Job Description
We are hiring a DevOps Engineer to work with our offshore development team in Cairo who is working in a major software development project serving one of our major US-based clients. The DevOps Engineer will work with developers and the IT staff to oversee the code releases, combining an understanding of both engineering and coding. From creating and implementing systems software to analyzing data to improve existing ones, the DevOps Engineer will increase productivity in the workplace. He/she should understand the software development lifecycle and have a clear understanding of various automation tools for developing digital pipelines, Continuous Integration / Continuous Delivery (CI/ CD) pipelines.
Responsibilities:
- Building and setting up new development tools and infrastructure
- Understanding the needs of stakeholders and conveying this to developers
- Working on ways to automate and improve development and release processes
- Testing and examining code written by others and analyzing results
- Ensuring that systems are safe and secure against cyber security threats
- Identifying technical problems and developing software updates and ‘fixes’
- Working with software developers and software engineers to ensure that development follows established processes and works as intended
- Planning out projects and being involved in project management decisions.
- Deploy updates and fixes
- Provide Level 2 technical support
- Build tools to reduce occurrences of errors and improve customer experience
- Develop software to integrate with internal back-end systems
- Perform root cause analysis for production errors
- Investigate and resolve technical issues
- Develop scripts to automate visualization
- Design procedures for system troubleshooting and maintenance
Job Requirements
The candidate is qualified based on the following:
- Bachelor’s degree or a proven experience/certificate as DevOPs Engineer, (ITI Diploma is a plus)
- At least 2 years of working as DevOps Engineer
- Experience in DevOps tools (GitLab, Sonar,Jenkins, Maven, GIT, JIRA, Docker, BitBucket, Kubernetes).
- Experience with Configuration management tools (Puppet, Chef, Ansible).
- Experience in Shell/Power Shell scripting & Source code management.
- Experience in Application Server ( IIS), Microsoft Azure.
- Experience with CI/CD (Continuous integration / Continuous Delivery) pipeline configuration, deployment, and support.
- Experience of working with .NET applications.
- Good communication skills.
- Excellent problem solving and self-learning skills
- Good written and verbal English communication skills.