Job Description:

This is a 3 - month contract with our client in the Banking sector.

We are looking for a highly skilled Senior Software Engineer to design, develop, and implement complex, full-stack solutions. You will be a key driver in our continuous delivery environment, ensuring high-quality code, robust system integration, and the mentoring of junior engineering talent.

Core Responsibilities

  • End-to-End Development: Design, build, and maintain functional applications across all platforms using modern technologies (Microservices, APIs, Cloud).
  • Engineering Excellence: Adhere to ALM accountabilities and architectural guardrails; perform data conversion and system enhancements to ensure seamless delivery.
  • Quality Assurance: Execute moderate to complex end-to-end system tests, conduct code reviews, and implement TDD and unit testing to ensure high reliability.
  • DevOps & Automation: Lead Continuous Integration and Deployment (CI/CD) activities, utilizing Infrastructure as Code (IaC) and Policy as Code.
  • Data & Insights: Integrate and analyze data sources to support data-driven decision-making and visual data display.
  • Collaboration & Leadership: Mentor junior engineers, contribute to backlog reprioritization, and collaborate with stakeholders to solve complex business problems.
  • Production Support: Provide post-go-live support and standby, adhering to technical change management and incident response procedures.

Minimum Requirements

  • Education: * Required: First Degree in Information Technology.

    • Preferred: Post Graduate Degree in Information Technology.
  • Experience: * Total: Minimum 8 years of professional software engineering experience.

    • Technical Breadth: 5–7 years translating business requirements into technical specs and code.
    • Modern Practices: 8–10 years experience with DevOps, Agile methodologies, and broad IT engineering disciplines.
  • Key Technical Proficiencies:

    • Advanced: API Engineering, CI/CD, IaC, Software Engineering Tools/Methods, and Design Thinking.
    • Seasoned: Cloud Computing, Microservices, Data Engineering, Automation, and Observability.

Working Place:

Johannesburg South, South Africa