Job Openings
DevOps Engineer
About the job DevOps Engineer
A DevOps Engineer is an IT specialist who works with IT developers to facilitate better coordination among operations, development, and testing functions by automating and streamlining the integration, deployment and monitoring processes. He works with developers and operation staff to oversee the code releases, and supports the DevOps architect to deliver the companys DevOps strategy initiatives
Roles & Responsibilities:
- Using your strong background in cloud computing principles, with specific focus on MS Azure, to build and operate services that fulfill the needs of our internal and customer applications.
- Develop/build/maintain continuous integration/deployment (CI/CD) pipelines, build/deploy environment (using Bamboo, Jenkins or similar CI CD pipeline tools).
- Write scripts/programs for service monitoring and health check of systems which perform automated integration flow and alerting.
- Automate and build up scalable systems/environment using latest technologies (e.g. Kubernetes) with infrastructure-as-code and GitOps strategy.
- Creating and operating a service mesh based design using container orchestration techniques with emphasis on Docker and Kubernetes.
- Investigating, prototyping and implementing new solutions to a wide array of complex system design challenges.
- Promote a Dev Ops culture through building relationships with Development & Operations and driving enhancements to the end-to-end release process (workstation to production).
- Performs other responsibilities and duties periodically assigned by supervisor in order to meet operational and/or other requirements.
Minimum Job Requirements:
- Hands-on experience using CI/CD technologies/software/platforms such as Jenkins, Travis, Bamboo, TeamCity, etc.
- Hands-on experience in one or more Cloud platforms such as AWS, Azure, Google, etc. in a wide range of services, including Cloud DevOps, CI/CD Pipelines, Monitoring and IaaS.
- Experience with containerization technology such as Docker and related management systems such as Kubernetes, PCF and OpenShift will be a plus.
- Experience with provisioning and orchestration technology such as Ansible, Chef, Puppet or Salt.
- Experience in Agile Methodologies and usage of collaboration tools such as JIRA, Confleunce, HipChat, etc.
- Code and artifact management using Git/Bitbucket and artifact repositories.
- Well versed in one of the scripting languages Shell, Python, Ruby etc.
- Any DevOps Professional Certifications will be a plus.
- Bachelor's Degree in Computer Science, Computer Engineering, Information Technology or relevant field is preferable.
- Minimum of 3-5 years of recent experience in DevOps engineering and architecture.
- Proven success in contributing to a team-oriented environment.
- Proven ability to work creatively and analytically in a problem-solving environment.