Cultivate a Continuous Integration/Continuous Delivery culture
Establish an automated DevOps release management pipeline (e.g., build, staging, testing, deployment) to deliver superior application development (the Dev) and on-going production operations (the Ops)
Work with external partners to build practical automation solutions and custom modules
Troubleshoot automation issues and find practical solutions that move projects forward in a timely manner
Manage multiple tasks/work lanes to achieve project objectives; ensure high-quality deliverables are completed within target timeframes
Develop and/or own KPIs to ensure performance is tracked against expected business outcomes.
Build a strong relationship with the development teams to understand the code, its dependencies and the infrastructure on which it runs
Build and maintain systems that will monitor all aspects of the application and the infrastructure
Help the development team with deployment strategy and capacity planning across development, QA, staging and production environments
Work with the development team to deploy and manage tools that support SDLC automation, configuration management and release management
You have a focus on architecting the right infrastructure for right application, properly weighing the needs of performance, uptime, and costs
Be willing to learn new technologies and methodologies then apply that knowledge
Have the ability the think quickly, triage issues and drive efficiencies where you see them
Maintain proper department-driven documentation.
Perform other related duties as assigned
Desired skills:
8+ years of experience (or 4 years plus a master's degree) in Dev Ops Engineer experience coordinating deployment activities from development, QA, UAT through to production.
Should be expert in Jenkins Pipelines creation and configuration.
Should be expert in SonarQube and Contrast.
Should be good with Mobile apps CICD pipelines.
Should have good understanding of Java and Groovy.
Should have a good understanding of branching strategy and Git repository.
Linux/Unix/Windows system administration with experience in an environment with 50+ servers
Should be able articulate and advocate Continuous Integration/Delivery and the bring in the best practices for CICD in project.