About the Role
Our client, a progressive fintech company, is seeking a highly competent Senior Software Engineer with a strong backend focus to join their innovative team in Queenstown, Eastern Cape . This role involves designing, developing, and maintaining scalable and reliable backend systems that power their cutting-edge financial services platform. You will work with modern technologies and collaborate with cross-functional teams to deliver high-quality software solutions. We are looking for an experienced engineer who is passionate about clean code, performance optimization, and building robust APIs. This position offers a hybrid work model, providing flexibility while fostering essential team collaboration in our Queenstown office. Join us to make a significant impact in the evolving world of fintech.
Key Responsibilities
- Design, develop, and deploy scalable backend services and APIs using robust programming languages and frameworks.
- Write clean, efficient, well-documented, and maintainable code.
- Collaborate with frontend developers, product managers, and other stakeholders to define and implement software solutions.
- Optimize application performance, scalability, and reliability.
- Implement and maintain robust database solutions, ensuring data integrity and security.
- Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards.
- Troubleshoot and resolve complex backend issues in production and development environments.
- Contribute to architectural decisions and technical strategy.
- Stay current with emerging backend technologies and best practices.
- Mentor junior engineers and share technical expertise within the team.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- 5+ years of experience in backend software development.
- Proficiency in one or more backend programming languages such as Java, Python, Go, or C#.
- Strong experience with RESTful API design and development.
- Solid understanding of database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL databases.
- Experience with microservices architecture and design patterns.
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker, Kubernetes) is a plus.
- Experience with version control systems like Git.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Experience working in a hybrid environment.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health and life insurance.
- Opportunities for continuous learning and professional development.
- Hybrid work arrangement for a balanced work-life experience.
- Be part of an innovative fintech company located in Queenstown, Eastern Cape .
- Engage in challenging projects with a talented team.