Technical Lead | CI/CD | Jenkins, GitLab, Java, SpringBoot, TypeScript
Location | Dar es Salaam, Tanzania, United Republic of |
Date Posted | July 18, 2023 |
Category | Engineering IT / Information Technology |
Job Type | Full-time |
Currency | TZS |
Description
About this role
You'll be joining Platforms team within Enterprise Digital and be responsible for our CI/CD squad whose goal is to make life for the development teams in other parts of the business easier by providing a set of low-friction, fully managed cloud capabilities and abstracting these complexities away from the developer – allowing them to focus on code and not infrastructure.
The CI/CD squad specialises in creating modularized enterprise-grade plug-and-play CI/CD capabilities for teams with IAC (Infrastructure as Code) using non-traditional tools such as Pulumi and implementing tooling that allow developers to develop and deploy to the cloud faster and securely.
And as a polyglot and hands-on Engineering Manager, your code will lead by example and your teams will look up to you for strategic and technical leadership. You will be a confident solutions designer, able to communicate complex ideas clearly at various levels of the organization and skilled in working with multi-skilled teams to come up with workable solutions.
Your Responsibilities
- Be a consultant for multiple teams, your deep hands-on experience with multiple build and deployment approaches, patterns, and architectures means that you can advise both external teams and your team as to the best way to implement a solution
- Lead, grow and hire a team of engineers that develop best-in-breed CI/CD tooling and IAC capabilities that allow developers to go from idea to production in 12 minutes or less
- Create and Lead strategy for a roadmap that caters to the needs of the business and developers
- Remove manual implementation from workflows and look to automate as much as possible
- Provide mentorship and career support for the members of your teams - maximising their potential
- Agile champion for your teams, taking pride in a metrics-based organisation that looks to continually improve itself
- We’re looking for passionate technologists who enjoy working in collaborative agile teams.
- You’ll need to be a clear, concise & engaging communicator with people on your team.
- We enjoy the big picture and the detail; we want people who excel at both.
- Extensive experience with CI/CD pipelines and technologies in a commercial environment, building, maintaining and delivering to production. Ideally experience with Jenkins and GitLab.
- 10+ years of hands-on software engineering experience delivering and managing software in production in a commercial setting, ideally in enterprise environments.
- A good level of commercial expertise in core Java and Spring Boot
- 4+ years of experience in building software products in Typescript
- 2+ years of experience in a team leadership position where you were responsible for career growth and mentorship of team members
- 3+ years of experience with agile systems development methodologies
- 3+ years' experience with cloud computing on AWS
- Passion for automation with a reluctance for manual implementation