About the Role
Our client, a rapidly expanding FinTech innovator, is seeking a talented Senior Software Engineer to join their dynamic team based in Benoni, Gauteng . This role offers an exciting opportunity to work on cutting-edge financial technology solutions, contributing to the development of high-performance, scalable, and secure applications. You will be part of a collaborative engineering culture, tackling complex challenges and driving innovation in the financial services space. The ideal candidate possesses strong backend development skills, a passion for clean code, and a solid understanding of software architecture principles. This position is perfect for an experienced engineer looking to make a significant impact and grow their career within a fast-paced, growth-oriented company. We are committed to fostering a supportive environment where technical excellence is valued and rewarded.
Key Responsibilities
- Design, develop, and maintain robust backend systems and APIs for financial applications.
- Write clean, efficient, well-documented, and testable code in accordance with best practices.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and implement new features.
- Participate in code reviews, providing and receiving constructive feedback to ensure code quality.
- Contribute to architectural decisions and technical roadmap planning.
- Optimize applications for maximum speed, scalability, and reliability.
- Troubleshoot, debug, and resolve software defects and production issues.
- Stay up-to-date with emerging technologies and industry trends in software development and FinTech.
- Mentor junior engineers and share knowledge within the team.
- Contribute to the improvement of development processes and tooling.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree is a plus.
- 5+ years of professional experience in software development, with a focus on backend systems.
- Proficiency in one or more backend programming languages such as Java, Python, Go, or C#.
- Experience designing and building RESTful APIs and microservices.
- Solid understanding of database technologies (SQL and NoSQL), such as PostgreSQL, MySQL, or MongoDB.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Knowledge of software development best practices, including Agile methodologies, CI/CD, and automated testing.
- Strong problem-solving, analytical, and communication skills.
- Experience in the FinTech or financial services industry is highly desirable.
- Ability to work effectively in a hybrid model in Benoni, Gauteng .
Benefits
- Competitive salary and annual bonus opportunities.
- Comprehensive medical, dental, and vision insurance plans.
- Retirement savings plan with employer matching.
- Opportunities for professional development, training, and conference attendance.
- Generous paid time off and flexible working arrangements.
- Exposure to innovative FinTech solutions and challenging projects.
- Collaborative and inclusive work environment.
- Potential for career advancement within a growing organization.