Software Engineer - Senior (Sp7) Information Technology (Process Automation)

Capricorn Group Limited - windhoek, namibia

2 months ago

Software Engineer - Senior (SP7) Information Technology (Process Automation)

Listing reference: capgh_000242

Listing status: Online

Apply by: 9 June 2024

Position summary

Introduction

The position's primary purpose is to be part of a cross-functional Agile Team that defines, builds, tests and delivers an increment of value in a short time. The position is responsible for analyzing, designing, developing, implementing, and maintaining software applications according to the business requirements while maintaining the full application development lifecycle. This is a Capricorn Group role with Group-wide entity responsibilities. This role will contribute to technology-specific best practices and standards; contribute to success criteria from design through deployment, including, reliability, performance, data integrity, maintainability, reuse, extensibility, usability, and scalability; contribute expertise on significant application components, program languages, databases, and operating systems. This role will also design and build POCs to make well-informed technology recommendations.

Job description


KEY PERFORMANCE AREAS (KPAs)

The Software Engineer Seniors duties include the following:

Agile Team responsibilities

  • Estimates the size of backlog items
  • Develop increments of value in a short timebox through:

    o Define Independently elaborate and design features and stories to accomplish their mission

    o Build Contain all skills necessary to create the artifacts to meet their mission

    o Test Ensure an artifact's quality and performance

    o Deliver Validate that results address the intended business need

  • Evaluation of technical feasibility
  • Application of product development best practices

    Design and develop new software solutions

  • Full lifecycle application development
  • Designing, coding, and debugging applications in various development languages
  • Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
  • Object-oriented Design and Analysis
  • Software modeling and simulation
  • Front-end graphical user interface design
  • Software testing and quality assurance
  • Integrate software with existing systems
  • Unit & Integration Testing, Test Automation
  • Understanddata structures
  • Implement solutions and executes test plans working with more senior technical staff to validate security requirements
  • Work with the Solution Architect to ensure designs satisfy functional requirements
  • Independently follow design and code standards, contributing to continuous improvement discussions

    Maintain software solutions

  • Performance tuning, improvement, balancing, usability, automation
  • Support, maintain and document software functions and features
  • Be aware of technology standards and understands technical solutions need to be consistent with them


    Minimum requirements


    CORE COMPETENCIES

  • Deciding and Initiating Action
  • Leading and Supervising
  • Working with People
  • Adhering to principles & values
  • Relating and Networking
  • Persuading and Influencing
  • Presenting and Communicating Information
  • Writing and Reporting
  • Applying Expertise and Technology
  • Analysing
  • Learning & Researching
  • Creating and Innovating
  • Formulating Strategies and Concepts
  • Planning and Organising
  • Delivering Results and Meeting Customer Expectations
  • Following Instructions and Procedures
  • Adapting and Responding to Change
  • Coping with Pressures and Setbacks
  • Achieving Personal Work Goals and Objectives
  • Entrepreneurial and Commercial Thinking

    QUALIFICATIONS


  • Degree in Computer Science or Software Engineering
  • Any Microsoft Certified: Azure Developer certification will be an added advantage

    Experience/Knowledge & Skills

  • Minimum of 7 years of experience designing and building software solutions
  • Experience with container technologies (Docker, Kubernetes, etc.) will be an added advantage
  • Experience using Azure DevOps tools, specifically Azure Repos and Pipelines, will be an added advantage
  • Experience with formal software development processes and methodologies such as Waterfall, Agile, RUP, SCRUM, or MSF will be an added advantage
  • Troubleshooting and organizational skills
  • .NET 4.5.1 Framework
  • C#, C , JavaScript Programming
  • REST, SOAP, XML, JSON, HTML5, CSS3
  • Object-oriented programming (OOP)
  • WCF Web Services, WCF Data Services
  • Visual Studio 2013 and Team Foundation Server
  • SQL query writing skills
  • Experience designing and working with n-tier architectures (UI, Business Logic Layer, Data Access Layer) along with experience with service-oriented architectures (SOA)
  • Software implementation best practices
  • Software Development Life Cycle
  • Design and optimize SQL Server 2012 stored procedures
  • Automated Testing Software
  • BizTalk Server 2013 , Integration and Enterprise Service Bus & Micro-services experience a plus
  • Experience in both front-end and back-end application development


    Related Jobs

    Apply Now