A complete application in a minute
Tailored resume and cover letter, ready to send.
Placements24 seeks a Senior Software Engineering Manager in Bloemfontein to lead multiple development teams and drive the software lifecycle from concept to deployment. You will mentor engineers, define technical roadmaps, and ensure high-quality, scalable solutions.
The ideal candidate has 8+ years in software development with 4+ years in leadership, strong architecture skills, and hands-on experience with cloud and CI/CD. Hybrid work options and a strong focus on innovation are offered.
Our client, a cutting-edge technology firm specializing in AI-driven solutions, is seeking a highly motivated and experienced Senior Software Engineering Manager to lead their development teams in Bloemfontein . This role is crucial for guiding software development lifecycle, fostering innovation, and ensuring the delivery of high-quality, scalable software products. You will be responsible for managing multiple engineering teams, mentoring engineers, and driving best practices in software design, development, and deployment. The ideal candidate possesses a strong technical background, exceptional leadership abilities, and a passion for building high-performing teams that deliver exceptional results. This is an excellent opportunity to shape the future of technology within a forward-thinking organization.
Lead and manage multiple software engineering teams, fostering a collaborative and high-performance culture. Oversee the entire software development lifecycle, from requirements gathering to deployment and maintenance. Mentor and coach software engineers, providing technical guidance and career development support. Drive the adoption of best practices in software design, coding, testing, and deployment (CI/CD). Collaborate with product managers and stakeholders to define product roadmaps and technical specifications. Ensure the delivery of high-quality, scalable, and maintainable software solutions. Manage project timelines, resources, and budgets effectively. Identify and mitigate technical risks and challenges. Promote a culture of continuous learning and innovation within the engineering department. Contribute to the architectural design and technical strategy of the company's software products.
Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Minimum of 8 years of experience in software development, with at least 4 years in a management or team lead role. Proven experience managing multiple software engineering teams and delivering complex software projects. Strong understanding of software architecture, design patterns, and development methodologies (Agile, Scrum). Proficiency in one or more modern programming languages (e.g., Python, Java, C++, Go). Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus. Experience with CI/CD pipelines and automated testing frameworks.
Our client offers a competitive salary package, including a performance-based bonus and stock options. Comprehensive medical aid, life insurance, and a retirement savings plan are provided. This role operates on a hybrid model, allowing for a blend of in-office collaboration and remote work flexibility. The company invests heavily in employee development, offering access to advanced training, conferences, and educational resources. A vibrant and innovative work culture, opportunities for career advancement, and the chance to work on challenging and impactful projects are key benefits. Our client values work-life balance and encourages employee well-being.