Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
A DevOps Engineer combines an understanding of both engineering and coding. A DevOps Engineer works with various departments to create and develop systems within a company. From creating and implementing systems software to analyzing data to improve existing ones, a DevOps Engineer increases productivity in the workplace.
Responsibilities :
- Analyze current technology utilized within the company and develop steps and processes to improve and expand upon them
- Establish milestones for necessary contributions from departments and develop processes to facilitate their collaboration
- Collaborate with Business teams, IT teams (application development teams, infrastructure teams, etc.), throughout the lifecycle of applications and services (inception and design, development, deployment, operations and refinement)
- Design, build, and optimize applications' containerization and orchestration with Docker and Kubernetes
- Automate applications and infrastructure deployments on private and public cloud
- Assist in the design and building of a fully automated self-service platform that could work in a Cloud environment
- Be a Subject Matter Expert on DevOps best practices, CI/CD and Configuration Management
- Produce automation scripts to integrate between services and increase efficiency
- Work with build management tools such as Jenkins
- Work with source control such as GIT and SVN.
Job Requirements
- +2 years of work experience as a DevOps Engineer or similar software engineering role.
- Excellent in Kubernetes and AWS.
- Good knowledge of Node.JS, Ruby or Python.
- Bachelor’s degree in CS, engineering, software engineering, or related field
- Working knowledge of SQL and Mongo Database.
- Strong experience with Linux-based infrastructures, Linux/Unix administration, and AWS.
- Experience in working with Puppet or Chef for automation and configuration.