We are seeking a Senior DevOps Engineer to work with our cross-functional development teams providing technical leadership expertise within the development life-cycle for new products and services.
As a Senior DevOps Engineer, you are expected to work closely with Lead DevOps Engineer and carry out the following general duties:
Implementation of DevOps road map for faster releases to production.
Manage release activities across all environment including production when required.
Implement and maintain the CI/CT/CD flow and make improvements where necessary
Ensure Performance tests, Contract tests and Regression tests are part of CICD pipelines.
Design and implement dashboards for CICD projects.
Venture beyond comfort zone to take on assignments across different areas of Software Engineering lifecycle automation.
Consult across teams and across program lines to identify synergies and reuse opportunities.
Defines requirements for new applications and customizations, adhering to standards, processes and best practices, Release builds and deployments, Branch management & versioning and Environment management
About you:
We are seeking an engineer with experience in industry standard CI/CD tools like:
Git/BitBucket, Jenkins, Maven, Artifactory, and Chef. Experience designing and implementing an effective and efficient CI/CD flow that gets code from dev to prod with high quality.
Typical Day in the Role
Strong experience in Java, Groovy
We need proven experience in designing and automating release and deployment process. Design, implement, and enhance our CICD automation.
Experienced in Jenkins to orchestrate builds as well as link to Sonar, Chef, Maven, Artifactory etc. to build out the CI/CD pipeline.
Experience with performance tools for Integration with CICD pipelines (JMeter, BlazeMeter, Load Runner etc.).
Experience with Cloud platforms including Pivital Cloud Foundry.
Experience with Monitoring and log analytics tools (Prometheus, Grafana, ELK, Domo etc.)
Experience with tools such as Blackduck and CheckMarx is needed.
Practice sustainable incident response and blameless post-mortems.
Strong communications skills, working side by side with the development, support and QA teams.
Team player, takes ownership and knows how to prioritize and remain efficient while multi-tasking.