Senior Software Engineer; Backend Focus
Listed on 2026-10-30
-
Software Development
Backend Developer, Software Engineer, Cloud Engineer - Software
Location: Benoni
About the Role
Our client, a prominent innovator in the financial technology sector, is seeking a highly proficient Senior Software Engineer with a strong backend focus to join their team in Benoni, Gauteng . This role is essential for developing and enhancing the complex, high-availability systems that underpin our client's cutting-edge financial services. The ideal candidate will possess deep expertise in backend development, database management, and distributed systems, coupled with a commitment to writing clean, efficient, and scalable code.
You will play a key role in architectural design and technical decision-making. This position offers a hybrid work model, allowing for a balance between focused individual work and collaborative team engagement in the Benoni office. Join a forward-thinking company that values technical excellence and offers significant opportunities for professional growth.
- Design, develop, and maintain robust and scalable backend services and APIs using modern programming languages and frameworks.
- Architect efficient and reliable database solutions, optimizing for performance and data integrity.
- Collaborate with frontend engineers, product managers, and QA teams to deliver seamless user experiences and functional applications.
- Write clean, well‑documented, and thoroughly tested code, adhering to high standards of quality and maintainability.
- Participate in code reviews, providing constructive feedback and mentoring junior engineers.
- Troubleshoot, debug, and resolve complex technical issues across the backend stack.
- Optimize application performance and scalability to handle increasing user loads and data volumes.
- Contribute to the design and implementation of microservices architectures.
- Ensure the security and reliability of all backend systems.
- Stay updated with the latest backend technologies and industry best practices.
- Participate in architectural discussions and contribute to technical strategy.
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent professional experience.
- 5+ years of experience in professional software development, with a significant focus on backend systems.
- Strong proficiency in at least one backend language such as Java, Python, C#, or Go.
- Experience with relevant frameworks (e.g., Spring Boot, Django, .NET Core).
- Expertise in designing and working with relational databases (e.g., PostgreSQL, MySQL) and/or No
SQL databases. - Solid understanding of API design principles (RESTful, gRPC).
- Experience with cloud platforms (AWS, Azure, GCP) is highly desirable.
- Familiarity with containerization technologies like Docker.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and teamwork abilities.
- Experience with Agile development methodologies.
- Knowledge of microservices architecture patterns.
- Our client offers a competitive salary package aligned with industry standards.
- Comprehensive health, dental, and vision insurance coverage.
- Opportunities for professional development, including training, certifications, and conference attendance.
- A flexible hybrid work model designed to foster productivity and work-life balance.
- Generous annual leave and paid sick leave.
- Retirement savings plan with employer contributions.
- A stimulating work environment with challenging projects.
- Collaborative team culture focused on innovation.
- Clear career progression paths and performance-based advancement.
- Access to the latest technologies and development tools.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).