Intermediate Senior Software Developer
Job Location:
Johannesburg - South Africa
Monthly Salary:
Not provided by the employer
Posted:
17 October 2026 (3 days ago)
Application Deadline:
14 January 2027
Vacancies:
1 Vacancy
Job Summary
Intermediate / Senior Software Developer - Fixed Term Contract
Mid-to-senior level Software Developer role focused on designing developing deploying supporting and mentoring within a DevOps/Agile banking environment.
Core Technical Requirements:
- Software design development and programming
- Building scalable observable fault-tolerant systems
- System component design and architecture
- Unit testing and system testing
- Troubleshooting and problem solving
- CI/CD and deployment management
- Source control management (Git Azure DevOps Bitbucket GitHub etc.)
- Application maintenance and production support
- Documentation and knowledge management
- Integration of multiple system components
- Performance optimisation and continuous improvement
Key Soft Skills:
- Mentoring and coaching developers
- Stakeholder collaboration
- Agile delivery mindset
- Estimation and planning
- Strong communication skills
- Problem-solving and analytical thinking
- Ability to work within cross-functional teams (Business Development Operations)
Min Requirements:
- 4-8 years software development experience
- Experience in enterprise-scale environments preferably banking financial services insurance or other highly regulated industries
- Strong backend and/or full-stack development experience
- Exposure to DevOps practices and automated deployments
- Experience designing maintainable and reusable software solutions
- Proven ability to provide technical leadership and mentor junior developers
Technologies:
- C# /.NET
- Java / Spring Boot
- Angular / React
- TypeScript
- SQL Server Oracle PostgreSQL
- REST APIs and Microservices
- Azure AWS or hybrid cloud
- Docker / Kubernetes
- Azure DevOps Jenkins TeamCity
- Git
- Agile / Scrum