As a DevOps Engineer, you will be part of team responsible for establishing and maintaining the Continuous Integration (CI) and Continuous Deployment (CD) automation infrastructure to support Software Engineering team.
You will work with a cross functional team to deliver scalable automation solutions to enable rapid development, configuration management of the source code and supporting test, deployment and production sustaining activities.
In this role you will :
Work closely with the development team to understand the solution architecture and build requirements in order to properly build the CI / CD pipelines.
Be part of a growing team establishing the platform of the future for the build and deployment of infrastructure as code.
Help establish best practices for code deployment to on premise and cloud-based infrastructure.
Help establish best practices for integrating unit testing as part of the automated build pipeline.
Required Experience and Skills :
Expert knowledge of Jenkins and CI / CD pipelines including experience using pipeline as code (Groovy)
Development background - proficient in one or more programming languages (Java, Python, or C#)
Strong knowledge of software configuration management systems and version control software preferably git
Strong understanding of test processes and test strategies including test automation
Strong understanding of the software development life cycle
Good technical understanding of large-scale server and cloud infrastructures
Strong communication skills (written and verbal)
Passion and skill for quickly learning new tools and approaches
Technical skills : CI / CD, Java, Configuration Management, Git, Software Development Life Cycle (SDLC), Jenkins, Groovy, Python, C#
Nice to have