About the Role
Our client, a leader in developing innovative financial technology solutions, is seeking a talented and experienced Senior Backend Software Engineer to join their esteemed team. This role is vital for the continued development and enhancement of our core platform, which powers critical financial services. Based in Klerksdorp, North West , this position requires a strong understanding of server-side logic, database design, and API development. You will be responsible for designing, implementing, and maintaining robust, scalable, and secure backend systems that meet the demanding requirements of the financial industry. We are looking for a passionate engineer who thrives in a collaborative environment and is committed to delivering high-quality, performant code. This is an excellent opportunity to contribute to a cutting-edge FinTech company and advance your career in a challenging and rewarding setting in North West .
Key Responsibilities
- Design, develop, and implement robust and scalable backend services and APIs.
- Write clean, efficient, maintainable, and well-documented code in languages such as Java, Python, or C#.
- Collaborate with front-end developers, product managers, and other stakeholders to define and implement new features.
- Develop and optimize database schemas and queries for performance and reliability.
- Ensure the security and integrity of data handled by the backend systems.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and resolve issues in production and development environments.
- Contribute to architectural discussions and technical decision-making.
- Implement automated testing strategies to ensure code quality and system stability.
- Stay up-to-date with emerging backend technologies and best practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proven expertise in one or more backend programming languages (e.g., Java, Python, C#, Go, Node.js).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Proficiency in designing and implementing RESTful APIs.
- Experience with microservices architecture and related technologies.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker).
- Understanding of software development principles, design patterns, and data structures.
- Experience with version control systems (e.g., Git).
- Excellent analytical and problem-solving abilities.
- Strong communication and interpersonal skills, with the ability to work effectively in a team.
Benefits
- Our client offers a competitive salary package, including performance bonuses and a comprehensive benefits program which consists of medical aid, a provident fund, and opportunities for ongoing professional development.
- This role is based in Klerksdorp, North West , offering a chance to work within a dynamic tech hub.
- Employees benefit from a supportive team culture, challenging projects, and the opportunity to make a significant impact on our product.
- While this role is primarily office-based, we value work-life balance.
- Join our innovative team and contribute to the future of FinTech.