Engineering Manager at ENGIE Jobs in Kenya
Job Purpose/Mission
- EEA is looking for a talented, self-starting tech lead to join the team to help deliver affordable solar power and financial services across Africa.
- This position offers a great opportunity to work alongside an elite team of engineers and business professionals and directly contribute to the success of a mission driven company with social and environmental impact.
- Candidates will get the opportunity to work in a diverse technology stack at scale and lead the evolution of at least one of our software products.
Responsibilities
- Line management of a sub-set of the software development team (4-6 direct reports).
- Contract management with external developers(freelancers) in collaboration with Head of Software Engineering
- Work with engineering tech-lead to put in place clear performance management framework and provide actionable feedback and goals for the technical team
- Grow and develop software engineers
- Establish upskilling and training path, growth path
- Structured coaching and mentorship plan
- Institute processes to address performance gaps and ensure the team is technically competent
- Together with tech-lead, ensure effective onboarding of new engineers
- Recruit software team for their pillar and maintain a pipeline of candidates
- Together with tech leads, resource Management to align with key delivery milestones
- Actively participate and understand the ROI of engineering efforts, understand the value creation and the priorities to the business.
- Contributing to team culture (within the product team and broader digital team)
- Communication
- Technical excellence and knowledge sharing
- Team bonding
Knowledge And Skills
Experience:
- At least 7 years of relevant experience of which 2 is in leadership role, with proven track record of leading a high performing engineering team
- Experience in resource management and capacity planning
- Practical and thorough understanding of the various software development methodologies, their application in different contexts and trade-offs
- Experience in hiring, onboarding and maintaining pipeline of engineers. Demonstrated ability to create suitable conditions to retain talent
- Knowledge of developer productivity tools and performance frameworks (DORA, SPACE, DevEx..) in the software space
- Ability to identify and address process gaps, culture issues and conflicts
- Hands-on, senior level competency of full-stack software development using relevant front and backend frameworks
- Entrepreneurial and forward thinking with ability to recognize the impact of technology in business
- Appreciation for detailed source code documentation and organized code structuring
- Software deployment pipelines and best practice (CI/CD)
- Excellent knowledge of computer algorithms and solid computer science fundamentals
Qualifications:
- Bachelors or Masters in a relevant engineering discipline (Computer Engineering, Software Engineering, Computer Science preferred) or comparable
Language(s):
- English
- French is a plus