Senior DevOps Engineer
Job Description:
- Extensive experience with AWS, Kubernetes, Docker
- Strong experience with CI/CD tool – Jenkins pipelines,
- Hands on experience with Terraform;
- Solid experience with GIT software version control and good understanding of code branching strategies and organization for code reuse
- Experience with Linux system administration;
- Experience with configuration management tool – puppet, ansible or chef
- Hands on experience with build tools (gradle maven, ant or sbt)
- Good knowledge on Helm Charts/Gitlab
- Experience working with APIs
- Scripting experience(Bash, JavaScript, Shell)
Exposure on integrating a Spring boot, Angular/React UI, Messaging service in OSE
Roles & Responsibilities:
- Drive automation and integrate with CI/CD tools for continuous validation.
• Drive mentality of building well architected applications for AWS Cloud
• Identify code defects and work with developers to address quality issues in product code.
• Work on Monitoring the AWS systems and acting on the alerts.
• Finding bottlenecks and thresholds in existing code through the use of automation tools.
• Articulate clear business objectives aligned to technical specifications and work in an iterative agile pattern daily.
• Ownership over your work task, and are comfortable interacting with all levels of the team and raise challenges when necessary.
Minimum Qualifications:
- BS degree or higher in Engineering or a related technical field is required plus 8 or more years related experience
- Education and/or experience typically obtained through completion of a Bachelor’s Degree in Computer Science or equivalent certifications.
- Minimum of 7+ years of professional experience as a DevOps Engineer
- Demonstrated prior DevOps, software engineering or related experience.
- Ability to work on multiple projects and general understanding of software environments and network topologies.
- Able to facilitate technical design sessions.
- Minimum of 4 years of experience in modern application design patterns
- Solid understanding of an iterative software development process
- Ability to use Linux administration command line programs and create/edit scripts.
- Knowledge of one or more of the tools – IAC, Containerization, and orchestration (Terraform, Docker & Kubernetes)
- Experienced with security and encryption protocols.
- Knowledge of one of the cloud infrastructure providers – AWS, GCP and Azure
- Must be able to work different schedules as part of an on-call rotation.
- Background and drug screen.
- Each higher-level degree, i.e., Master’s Degree or Ph.D., may substitute for two years of experience. Related technical experience may be considered in lieu of education. Degree must be from a university, college, or school which is accredited by an agency recognized by the US Secretary of Education, US Department of Education.
- Experience with DevSecOps and CI/CD pipeline design and implementation.