About the Role
Our client, a leading FinTech company, is seeking a highly skilled and experienced Senior Software Engineering Manager to lead one of their core product development teams based in Randburg, Gauteng. This leadership role is responsible for guiding a team of talented software engineers in designing, developing, and deploying high-quality software solutions. The ideal candidate will possess a strong technical background, exceptional people management skills, and a passion for building scalable and robust applications. You will be instrumental in driving technical excellence, fostering innovation, and ensuring the successful delivery of critical software projects within an agile environment.
Key Responsibilities
- Lead, mentor, and manage a team of software engineers, fostering a culture of collaboration, innovation, and continuous learning.
- Oversee the end-to-end software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
- Drive technical strategy and architecture decisions for the team's product area.
- Ensure the delivery of high-quality, scalable, and maintainable software solutions.
- Collaborate with product managers, designers, and other stakeholders to define product roadmaps and technical requirements.
- Implement and improve agile development processes to enhance team productivity and efficiency.
- Conduct code reviews, provide technical guidance, and support the professional development of team members.
- Manage technical debt and ensure the adoption of best practices in software engineering.
- Recruit and onboard new engineering talent to grow the team.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 7 years of experience in software development, with at least 3 years in a leadership or management role.
- Proven experience in managing and mentoring software engineering teams.
- Strong understanding of software architecture, design patterns, and various programming languages (e.g., Java, Python, C++).
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Proficiency in agile methodologies (Scrum, Kanban) and CI/CD pipelines.
- Excellent problem-solving, analytical, and communication skills.
- Experience in the FinTech industry is a plus.
- Familiarity with the technology landscape in Randburg and Gauteng.
Benefits
- Highly competitive salary and annual bonus.
- Comprehensive health insurance, including medical, dental, and vision.
- Stock options and other equity incentives.
- Opportunities for continuous learning and professional growth, including conference attendance.
- A dynamic and collaborative work environment with talented colleagues.
- Modern office facilities with excellent amenities.