Senior Backend Developer - FinTech
Summary
Senior Backend Developer for a fast-growing FinTech client in Tembisa, Gauteng (hybrid): design, build, and maintain scalable backend services and APIs, optimize databases and performance, and ensure security and reliability. Stack spans Python/Java/Go/C#, SQL/NoSQL databases, microservices, cloud platforms, and Docker/Kubernetes.
About the Role
Our client, a rapidly growing FinTech company, is seeking an experienced Senior Backend Developer to enhance their innovative platform. This role is based in Tembisa, Gauteng, ZA, and offers a flexible hybrid work model, combining essential in-office collaboration with remote work convenience. You will be responsible for designing, developing, and maintaining scalable, secure, and high-performance backend systems that power cutting-edge financial services. This is an exciting opportunity to contribute to a dynamic and fast-paced environment, working with a talented team on solutions that are revolutionizing the financial industry. We are looking for a developer with a passion for building robust APIs, optimizing database performance, and ensuring the reliability of complex systems. Your expertise will be crucial in driving the technical direction of our backend services and delivering exceptional value to our users. Join a company committed to innovation, growth, and employee development.
Key Responsibilities
- Design, develop, and deploy robust and scalable backend services and APIs.
- Write clean, efficient, and well-tested code in languages such as Python, Java, Go, or C#.
- Optimize application performance, database queries, and system architecture for speed and scalability.
- Collaborate with front-end developers, product managers, and other stakeholders to define and implement new features.
- Implement and maintain security best practices within the backend systems.
- Work with databases (SQL and NoSQL) to manage financial data and transactions.
- Develop and maintain documentation for APIs and backend services.
- Participate in code reviews, providing constructive feedback and ensuring code quality.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay current with emerging backend technologies and industry best practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Minimum of 5 years of professional experience in backend development.
- Strong proficiency in at least one modern backend programming language (e.g., Python, Java, Go, C#).
- Extensive experience designing and building RESTful APIs.
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with microservices architecture and distributed systems.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Knowledge of security best practices in backend development.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and teamwork skills.
Benefits
- Our client offers a competitive salary, comprehensive health insurance, performance-based bonuses, opportunities for professional growth and learning, generous leave policies, and a supportive hybrid work environment in Tembisa, Gauteng, ZA.
