Software Engineer - Senior (Sp7)-It Enterprise Services Platform

Capricorn Group Limited - windhoek, namibia

20 days ago

Software Engineer - Senior (SP7)-IT Enterprise Services Platform

Listing reference: capgh_000257

Listing status: Online

Apply by: 9 September 2024

Position summary

Introduction

The primary purpose of the position is to be part of a cross-functional Agile Team who define, build, test, and deliver an increment of value in a short time box. The position is responsible to analyse, design, develop, implement, and maintain software applications according to the business requirements, while maintaining the full application development lifecycle. This role will contribute to technology-specific best practices and standards; contribute to success criteria from design through deployment, including, reliability, cost-effectiveness, 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. This role will also guide less experienced staff during the build and test phases. This is a Capricorn Group role with Group wide entity responsibilities.

Job description


KEY PERFORMANCE AREAS (KPAs)

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 artifacts quality and performance

    o Deliver Validate that results address the intended business need

  • Evaluation of technical feasibility
  • Application of product development best practices
  • Be a team lead for developers within the Agile Team
  • From time to time be a stand-in for the Scrum Master

    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 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
  • Trouble shooting 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 & Microservices a plus
  • Experience in both front end and back-end application development


    Related Jobs

    Apply Now