Senior Software Engineer - Backend
Vereeniging, 1904, South Africa
Listed on 2026-11-01
-
Software Development
Backend Developer, Software Engineer, Cloud Engineer - Software
About the Role
Our client, a rapidly growing fintech startup in Vereeniging, Gauteng , is seeking an experienced Senior Software Engineer specializing in backend development. This hybrid role offers the best of both worlds, combining essential in-office collaboration with the flexibility of remote work. You will play a crucial role in designing, developing, and maintaining the core infrastructure and services that power our innovative financial products.
The ideal candidate has a passion for building scalable, robust, and efficient systems, with a deep understanding of modern backend technologies and best practices. You will work within an agile environment, contributing to all phases of the software development lifecycle and mentoring junior engineers. Join a dynamic team committed to revolutionizing the financial services industry from our Vereeniging hub.
- Design, develop, test, deploy, maintain, and improve the software systems that form the backbone of our financial platforms.
- Write clean, efficient, and well-documented code in languages such as Python, Java, Go, or Node.js.
- Build and maintain scalable APIs and microservices.
- Collaborate with frontend developers, product managers, and other stakeholders to define software requirements and features.
- Implement robust security measures and data protection protocols.
- Optimize application performance for maximum speed and scalability.
- Participate in code reviews to ensure code quality, maintainability, and adherence to standards.
- Troubleshoot and debug production issues, providing timely resolutions.
- Contribute to architectural decisions and technology selection.
- Mentor and guide junior software engineers, fostering a culture of learning and continuous improvement.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Strong experience with designing and implementing RESTful APIs and microservices architecture.
- Familiarity with relational databases (e.g., PostgreSQL, MySQL) and/or No
SQL databases (e.g., MongoDB, Cassandra). - Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Understanding of software development best practices, including agile methodologies, CI/CD, and testing.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience with financial technologies or fintech is a significant plus.
- Ability to work effectively both remotely and in an office environment.
Our client offers a competitive salary, stock options, and a comprehensive benefits package, including medical aid, life insurance, and retirement planning. The hybrid work model provides flexibility and supports work-life balance. This role offers significant opportunities for career advancement and professional development within a fast-paced and innovative company. Be part of a collaborative culture that values technical excellence and empowers its employees.
Contribute to building the future of financial technology from Vereeniging , with the advantage of hybrid flexibility.
(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).