Job Description
You will be expected to:
- Lead and inspire talented engineers in an agile development environment to innovate, implement, and deploy and own end-to-end complex software solutions in a commercial, mission-critical environment for millions of customers
- Develop and grow engineering talent through effective mentoring, coaching, and retention strategies in a fast-growing, highly competitive economic environment
- Manage planning and execution to successfully deliver value to our customers
- Promote knowledge sharing and collaboration between teams.
- Work on cross-team initiatives to improve the applications and system.
- Work in a cross-functional team to design, build and deliver new features for our systems.
- Strive to reduce complexity of the systems.
- Create awareness of engineering efforts and achievements.
- Partner with product and other stakeholders to drive success.
The ideal candidate for this role will have:
- 8+ years of experience building and working on cutting edge solutions that scale for millions of customers.
- 3+ years of experience building and managing high-performance engineering teams.
- Solid experience with development CI/CD, Automation, Testing and Deploying large systems.
- Experience leading cross-functional teams of multidisciplinary engineers
- Solid experience of building systems using a variety of different architectures.
- Ensures quality, performance, monitoring, alerting and security using best practices
- Proven history as an experienced engineer.
- A passion for building products to help African businesses.
- A proactive approach to solve a problem before it has occurred.
- Mentorship - ability to successfully transfer knowledge
- Extensive knowledge of object-oriented programming, design patterns, data structures, and best practices.
- Solid experience with build tools.
- Solid experience with source control, like Git.
- Hands-on experience in writing unit, integration and UI tests.
- High analytical thinking to tackle complicated issues.
- High-quality working standards with a clear structured approach.
- Takes full ownership and responsibility for organizational practices and processes.
- Strives to continuously improve the systems and processes.
- Proven experience of empowering teams with AI-assisted software engineering.