Remote Senior Software Engineer; Backend
Randburg, Johannesburg, 2000, South Africa
Listed on 2026-10-20
-
Software Development
Backend Developer
Location: Randburg
About the Role
Our client, a dynamic and fast-growing fintech startup, is seeking a highly skilled and motivated Remote Senior Software Engineer (Backend) to join their innovative team. This is a fully remote position, offering the flexibility to work from anywhere within South Africa. You will be instrumental in designing, developing, and maintaining the robust backend systems that power our client's cutting-edge financial technology products.
We are looking for an individual with a passion for building scalable, reliable, and secure applications, who thrives in a fast-paced, agile environment. You will collaborate closely with front-end developers, product managers, and other engineers to deliver high-quality software solutions. This role presents an exceptional opportunity to make a significant impact on a growing platform and contribute to the evolution of the fintech landscape.
Your expertise in backend development will be critical to our client's continued success.
- Design, develop, test, deploy, and maintain scalable and high-performance backend services and APIs.
- Write clean, efficient, well-documented, and maintainable code.
- Collaborate with product managers and designers to define feature requirements and technical specifications.
- Work closely with front-end engineers to integrate user-facing elements with server-side logic.
- Implement security and data protection measures.
- Optimize applications for maximum speed, scalability, and reliability.
- Troubleshoot, debug, and resolve production issues.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Mentor junior engineers and contribute to technical decision-making.
- Stay current with emerging backend technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- Minimum of 5 years of professional experience in backend software development.
- Strong proficiency in one or more backend programming languages such as Java, Python, Go, or Node.js.
- Experience with building and consuming RESTful APIs and microservices.
- Solid understanding of database technologies, both SQL (e.g., PostgreSQL, MySQL) and No
SQL (e.g., MongoDB, Redis). - Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with version control systems, particularly Git.
- Knowledge of software development best practices, including testing, CI/CD, and code reviews.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and collaboratively in a remote team setting.
- Fully remote work arrangement for maximum flexibility.
- Competitive salary and attractive stock options.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for professional development and continuous learning.
- Exciting projects in a fast-growing industry.
- Collaborative and supportive team environment.
(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).