About the Role
Our client, a dynamic and innovative FinTech company based in the bustling hub of Randburg, Gauteng, is actively seeking a highly experienced Senior Backend Developer to contribute to the development of their cutting-edge financial platforms. This role offers a flexible hybrid work arrangement, allowing you to blend remote work with in-office collaboration. You will be instrumental in designing, building, and maintaining robust, scalable, and secure backend systems that power our client's innovative financial products and services. This is an exciting opportunity to work with modern technologies and contribute to the evolution of the financial technology landscape. Our client fosters a culture of continuous learning and collaboration, providing a supportive environment for professional growth. We are looking for a passionate and skilled developer with a proven track record in backend development, eager to make a significant impact within a fast-paced industry. Join our client's talented team and help shape the future of finance.
Key Responsibilities
- Design, develop, and implement highly scalable, reliable, and secure backend services and APIs using languages such as Java, Python, or Go.
- Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features.
- Write clean, maintainable, and well-documented code.
- Optimize application performance, identify and resolve bottlenecks.
- Implement robust security measures to protect sensitive financial data.
- Design and manage database schemas (SQL and NoSQL).
- Participate in code reviews to ensure code quality and adherence to best practices.
- Contribute to architectural discussions and strategic technology decisions.
- Troubleshoot and debug production issues, ensuring high availability of services.
- Stay updated with emerging backend technologies and industry trends relevant to FinTech in Randburg, Gauteng.
- Mentor junior developers and share knowledge within the team.
Requirements
- A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- A minimum of 6 years of professional experience in backend development.
- Proven expertise in at least one major backend programming language (e.g., Java, Python, Go, C#).
- Strong understanding of API design principles (RESTful, gRPC) and microservices architecture.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Proficiency in version control systems (e.g., Git).
- Solid understanding of software development best practices, including testing, CI/CD, and Agile methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience in the FinTech industry is highly desirable.
- Ability to work effectively in a hybrid model, balancing remote and in-office collaboration in Randburg.
Benefits
- Competitive salary and performance-based incentives.
- Comprehensive health, dental, and vision insurance.
- Generous annual leave and paid public holidays.
- Hybrid work model offering flexibility.
- Opportunities for professional development and training.
- Access to modern development tools and technologies.
- A collaborative and innovative work environment in Randburg.
- Pension fund contribution.
- Regular team social events and activities.