DevOps Engineer Team Leader
Zoser AG -
Cairo, EgyptPosted 7 years ago16Applicants for1 open position
- 6Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking for a highly motivated talented candidate to help us during our current challenging phase taking our development and production operations to highest level of maturity and excellence.
Our stack:
- Within the engineering department we mainly use the following technologies and frameworks: Java, Spring, Angular, Android, iOS, Ruby on Rails and .Net. All based on Apache, Linux and Postgres DB.
Essential Duties and Responsibilities:
- Work closely with the technical management on defining the Devops strategy of the entire organization.
- Responsible for applying, leading the implementation and assuring the DevOps strategy for the company.
- Act as an evangelist for DevOps and automation within the company.
- Develop automation and processes to enable teams to develop, deploy, manage, and configure CI/CD.
- Maintenance and improvement of development infrastructure (continuous integration infrastructure, build infrastructure, test systems, development virtual machines).
- Pro-actively ensure the highest levels of system and infrastructure availability with load balancing and auto scaling.
- Help solve business needs with technology by evaluating different technology options and products.
- System troubleshooting and problem solving across applications.
- Support the development team in tasks that require work and expertise both in development and operations, such as provisioning new resources, building new environments, changing current environments maintaining scalability/security requirements of the organization.
- Coach and lead other Devops in their daily work.
Job Requirements
Education and/or Work Experience Requirements:
- Bachelor degree of computer science or equivalent.
- At least 7 years of hands-on experience in similar assignment
- Excellent interpersonal skills with very collaborative and flexible mindset.
- Very strong ability to communicate openly, clearly, concisely and effectively.
- Excellent heavy troubleshooting skills and techniques.
- Excellent hands-on experience with AWS (full stack) technologies is a must.
- Very strong hands-on experience with build servers and build automation mechanisms such as Jenkins, Maven, Ant is a must.
- Very strong hands-on experience with automated deployment mechanisms for systems and applications such as Puppet/ Chef/Kickstart is a must.
- Strong experience in Linux Administration (Centos and Ubuntu) is a must.
- Hands-on experience with Apache Tomcat, NginX, Express, Glassfish and other web server technologies is a must.
- Excellent understanding for storage, networking, hosting and DNS management is a must.
- Understanding concepts of load balancing, clustering, high availability and fault tolerance is a must.
- Excellent understanding of IT security standards and mechanisms is a must.
- Strong hands-on experience in applying system motioning and tuning solutions, operational health checks and alerting systems is a must.
- Good hands-on experience with code and version control technologies, such as GitHub, Stash...etc. is necessary.
- Experience with different virtualisation technologies (VMware on top) is necessary.
- Good knowledge of database administration (Mysql, PostgreSQL) is necessary.
- Writing scripts using different scripting languages such as bash, Powershell, Perl, Ruby, JavaScript, Python and/or others is necessary.
- Development background in C++, Java and/or Ruby is a great plus.
- Knowledge with testing concepts and tools for unit tests, integration tests, acceptance tests...etc. is a plus.
- Experience or good knowledge of equivalent Microsoft technologies of any of the above would be a great plus.