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