Build And Release Engineer
Location | Dar es Salaam, Tanzania, United Republic of |
Date Posted | June 22, 2023 |
Category | Engineering IT / Information Technology |
Job Type | Full-time |
Currency | TZS |
Description
About the job
Build and Release Engineer
In this role, as a Build/Release Engineer, your main task will be to oversee our development infrastructure and enhance existing build processes. You will implement necessary automations to improve the products we deliver. Our toolset includes tools like SBT & Gradle for Java/Scala applications, and we heavily rely on CI systems such as CircleCI and/or Jenkins.
Primary Responsibilities:
Sustain infrastructure and tools integral to our build processes
Collaborate with development teams to bolster and maintain our build processes
Work with the technical team on automation enhancement for improved deliverables
Engage with senior technical members to decide the focal areas
Guide developers for continual improvement in their approach towards new developments
Create build tooling for a multi-team organization with varied needs
Qualifications:
Several years of experience with Linux shell scripting and system administration
Experience in a DevOps setting, automating in line with teams' incremental delivery processes
Familiarity with build tools for Java/Scala applications, specifically SBT & Gradle
Understanding of build dependencies based on Maven/Ivy and integration of private artifact repositories, e.g., Github Package Registry
Experience building Docker images as part of the build process
Expertise in at least one major CI system, preferably CircleCI and/or Jenkins
Experience setting conventions for building new services in a regularly innovating organization
Desired but not Required:
Experience with Node and/or Angular based build tools
Familiarity with on-demand cloud servers to run complex build pipelines (spinning up EC2 instances in AWS)
Experience migrating build pipelines from one system to another (from Jenkins to CircleCI)
Experience with Docker images stored within private repositories (ECR usage)
Company Culture & Benefits:
A medium-sized organization with a start-up culture and proactive attitude
Emphasis on task completion over process or hierarchical management
Open-door policy across all levels and departments
Inclusive environment with a global team
Remote work with a flexible schedule
Generous time off, varied by the country of residence
On-the-job training
Opportunities for career advancement across the company
Hardware & Software allowance to ensure you have the necessary tools for your role