Position: DevOps Engineers
Company: ASPIRE MENA
Experience required: 5y

- Good understanding of all the phases of the Software Development Lifecycle (SDLC) 
- Design and implementation of Continuous Integration/Continuous Delivery (CI/CD) practices
- Principles and tooling for automated build and release of software 
- Knowledge of networking principles
- Ability to use one or more high-level software development languages
- Good working knowledge of Linux and must feel comfortable working in other OS platforms (Windows, MacOS)
 
RESPONSIBILITIES 
- Design and implementation of automated CI/CD pipelines for business logic orchestration
- Maintain and troubleshooting the CD/CI automated pipeline
- Use and/or create monitoring tools and interpret the analytics produced in order to improve the system
- Communicate with different teams and stakeholders in order to understand and gather the requirements and interactions of each and all internal parts of an arbitrarily complex system
- Build tools to minimize occurrences of errors, reduce the time in the SDLC feedback loop and improve customer experience
- Write and produce technical specifications and documentation 
 
TECHNICAL STACK
 
Actual hands-on experience with:
 
- Scripting languages: shell script (preferably Bash), Groovy, etc
- Build management tools: Maven, Gradle, Cargo
- Continuous Integration principles and at least one of the following CI servers: Bamboo, Jenkins
- Source code control: Git, both with the system and with its different branching methodologies
- Automation platforms: Chef, Ansible
- Container solutions: Docker, Kubernetes
- Virtualization solutions: VMWare