Responsibilities
This position is for a DevOps/SCM Engineer who will be supporting our CI/CD Infrastructure and other configuration management activities. Responsibilities will include, but not limited to:
- Automate builds, and develop and integrate new tools to support CI/CD (continuousintegration/delivery)and reporting across projects in various environments like on-premises cloud, Azure Terraform and AWS
- Develop and maintain well architected build scripts and integrate new tools/plugins to support CI/CD (using Jenkins)
- Collaborate with software development to improve build pipeline
- Support source code management tools like RTC/GIT/GIT-Hub for a team of 30+ software developers
- Support deployment activities using containers (Docker), RPM and/or full desktop install through InstallShield
- Monitor and support daily Builds and timely release of Hotfix packages
- Manage build environment through configuration management tool/system
RequiredSkills/Qualifications:
- Strong knowledge of source repository administration with tools like GIT-Hub, RTC and Azure Devops
- Strong knowledge on Docker and Kubernetes and should have worked with Helm and Istio
- Should have worked on microservice based architecture
- Strong scripting language experience in one or more - Perl, shell, command script, python groovy
- Experience of Continuous Integration tools like Jenkins/Hudson for pipeline management
- Experience with Virtualization (VMware, Hyper-V) and Cloud(on-premises/Azure/AWS)technologies
- Strong experience with configuration management tools (e.g. Puppet, Ansible, Chef)
- Experience with Software Application packaging like InstallShield, RPM
- Working experience with containers and container orchestration
- Working knowledge of Active Directory / LDAP
- Working knowledge of Build Releases in various languages, like C/C++/C#, Java, python in continuous integration environment
- Working knowledge of tools like static/dynamic code analysis (e.g. Sonar, Coverity), code review, etc. and how to integrate with code base
- Knowledge of application servers like Tomcat, WebLogic or similar
Ability to use a wide variety of open-source technologies and tools to support DevOps role
Minimum Qualifications
Master's / Bachelor's Level Degree and related work experience of 3 years