Engineering Manager
Job details
At Scrums.com (formerly SovTech), we believe the future of software lies in the talent, innovation, and creativity found on the African continent. For over a decade, we have been pioneering world-class software development for a global audience. We are the leading custom software development company from Africa that, like any great tech company, was founded in a garage. Scrums.com has now grown to more than 350 of the best AI-powered software engineering experts, building world-class platforms for growing businesses across four cities on three continents.
Looking ahead, we remain committed to growing Africa's tech ecosystems. Africa is home to the world's youngest population, with over 50% of Africans under the age of 25. Recent estimates indicate there are over 700,000 professional software developers across Africa today. That number is projected to double by 2025. We believe in the future of African tech talent and the impact it will have on scaling global companies. Position details: We are on the lookout for a passionate and dynamic Engineering Manager to lead the charge in driving technical excellence across our diverse range of projects and teams. In this role, you will be at the forefront of innovation, overseeing groundbreaking initiatives and ensuring each one not only meets but exceeds the highest standards of technical success. If you're a strategic thinker, a hands-on leader, and thrive in a fast-paced, collaborative environment, we want you on our team! Technical Leadership and Strategic Guidance
- Provide technical direction and leadership to an engineering team, ensuring alignment with company goals and technical strategy.
- Serve as a subject matter expert in web application development, frameworks, and technologies.
- Oversee the architecture, design, and implementation of complex, scalable, and maintainable software solutions.
- Collaborate closely with cross-functional teams, including product managers, designers, and stakeholders, to define technical strategies and ensure successful project delivery.
- Assess the quality of incoming projects to Scrums.com on the above.
- Lead and manage multiple teams of engineers, setting clear goals, expectations, and priorities.
- Facilitate effective collaboration and knowledge sharing among engineers of varying skill levels.
- Drive the design and architecture of robust software solutions according to the Scrums.com approach that balance performance, scalability, and maintainability.
- Ensure the development team adheres to best practices, coding standards, and technical excellence.
- Conduct architectural reviews and support the team in making critical technical decisions.
- Act as a bridge between engineering, product, and design teams, ensuring clear communication and alignment on objectives and deliverables.
- Assist in refining project requirements, timelines, and resource allocation to meet business goals effectively.
- Foster a collaborative environment that encourages innovation and team engagement across departments.
- Stay updated on emerging industry trends, technologies, and best practices, and evaluate their potential application to existing processes.
- Champion initiatives to implement new tools, frameworks, and methodologies to improve development efficiency and product quality.
- Lead efforts to optimize engineering processes, enabling faster development cycles and better outcomes.
- Provide technical guidance and support to the team to diagnose and resolve complex technical issues.
- Lead efforts to identify and mitigate risks, bottlenecks, or challenges in the development process.
- Act as a technical escalation point for troubleshooting critical system issues.
- Diploma, Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field is a plus, but not a requirement.
- Proven track record in software development, with several years of experience in project or company leadership roles.
- Demonstrated success in delivering complex web-based applications and managing full-stack development projects.
- Expertise in multiple programming languages such as JavaScript, Python, Java, or C#.
- Strong background in front-end and back-end technologies, including frameworks like React, Angular, Node.js, and Django.
- Strong experience with database systems (SQL, NoSQL), data modeling, and performance tuning.
- Strong grounding in cloud platforms (AWS, Azure, Google Cloud) and microservices architecture.
- Ability to lead and inspire engineering teams while fostering a positive, collaborative environment.
- Experience conducting code reviews, providing feedback, and ensuring adherence to coding standards.
- Significant experience in designing scalable, secure, and maintainable system architectures.
- Solid understanding of software design patterns, architectural principles, and best practices.
- Ability to identify areas for technical improvement, driving system and process optimizations.
- Advanced problem-solving skills with a track record of resolving complex technical challenges.
- Thoughtful and analytical approach to diagnosing and mitigating technical risks and defects.
- Strong mentorship skills with a demonstrated ability to support career growth and development for team members.
- Strong DevOps experience for medium/large agency environments is a plus.
- Medical aid , brought to you by Discovery (the best!).
- Get a half-day on your Birthday. Enjoy your lunch!
- Our own rewards currency that you can redeem for goodies.
- Internal AI platforms available for use
- Access to Udemy courses
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.