Job Description
ProArch is seeking a talented and motivated DevOps Engineer with expertise in automation to join our team. In this role, you will be responsible for designing, implementing, and maintaining the automation framework and infrastructure required to support our software development and deployment processes. You will work closely with software engineers, system administrators, and other members of the DevOps team to streamline and optimize our development workflows and improve overall efficiency. If you are passionate about automation, continuous integration and delivery, and working in a fast-paced, collaborative environment, we want to hear from you.
Responsibilities:
- Design and implement automation processes for build, test, and deployment pipelines
- Create and maintain scripts and tools to automate repetitive tasks
- Collaborate with software engineers to optimize build and release processes
- Conduct code reviews and provide technical guidance to team members
- Monitor and troubleshoot automated processes, perform root cause analysis, and implement corrective actions
- Stay up-to-date with industry best practices and emerging technologies in automation
- Assist in creating and improving technical documentation
Requirements
Technical Skills:
- Operating Systems: LINUX, Windows.
- Web/Application Servers: Apache, Tomcat
- Version control: Subversion, GIT, GITLAB
- Build Tools: Maven, MS Build, NPM
- Bug Tracking Tools: JIRA
- CI/CD Tools: Jenkins
- CM/Provisioning Tools: Ansible
- Container Technologies: Docker
- Cloud technologies: Azure / AWS
- Database: Oracle 19c
Must Have :
- Hands-on experience on the following Jenkins activities
1.Creating jobs
2.Jenkins Pipeline
3.Master-Slave architecture
4.Archive deployments
- Hands-on experience on the following Bitbucket activities
1.Integrating Jenkins with Bitbucket
2.Webhooks
3.Setup to trigger Jenkins jobs
- Integrating Jenkins with JIRA
- User administration tasks on Atlassian Tools
- Hands-on experience on Upgrading Atlassian Tools.
- Hands-on writing Ansible playbooks with Ansible modules.
- Knowledge of implementation of CI/CD automation using Ansible.
- Managing existing servers and automation of build/configuration of new servers.
- Responsible for creating Repositories and branches in GIT
- Knowledge of IaaS/PaaS/SaaS and Private/Public/Hybrid cloud computing models
- Good understanding of Agile methodology and part of a Scrum team