A DevOps Engineer automates and streamlines processes for building, testing, and deploying software, with experience in CI/CD tools, cloud platforms, scripting, and containerization tools.
Requirements
- Experience with CI/CD tools (Jenkins, Git)
- Knowledge of cloud platforms (AWS, Azure)
- Proficiency in scripting (Bash, Python)
- Knowledge of containerization tools (Docker, Kubernetes)
- 7+ years' work experience with DevOps and Agile processes
- Extensive experience scripting with Linux shell, Python, and Groovy
- Extensive experience utilizing Docker/OpenShift for containerization and Kubernetes for orchestration
- Expert knowledge of architecting, designing, building, and operationalizing into a Continuous Integration and Continuous Deployment (CI/CD) pipeline environment
- Experience integrating various DevOps tools
- Coordination of technology decisions with architectural requirements and constraints
- Knowledge of best practices and IT operations in zero downtime environment
- Advanced knowledge of Linux
- Passion for assessing emerging technologies and staying abreast of industry trends
- Significant experience managing automated deployment processes
- Knowledge with databases (Oracle, DB2, PostgreSQL, MongoDB)
- Extensive knowledge on developing Visualizations using PowerBI to report on DevOps metrics
- Agile Software Development and Management methods
- Understanding of Quality Control and Test Automation