The DevOps Engineer will help drive automation efforts across the organization utilizing Infrastructure as Code (IaC), Configuration Management, and Continuous Integration (CI) / Continuous Delivery (CD) tools. This role would also be responsible for successfully packaging and delivering products through the software development life cycle and have good experience in automating build/deploy/release activities. The DevOps Engineer should possess excellent troubleshooting skills, CI/CD, and physical and Cloud architecture experience. This position will work closely with DEV, QA and Product Management teams during the Agile release process. The DevOps Engineer will develop high-quality, cost-effective, and timely solutions in the fast-paced environment. Must be highly motivated and a self-starter who enjoys innovating and constantly improving the products and processes.
Your Day to Day Essential Duties
Works closely with DEV, QA and Product Management teams during the agile release process
Responsible for successfully packaging and delivering products through the software development life cycle and have good experience in automating build/deploy/release activities
Recent experience in software development, system administration and test engineering.
What You Bring to the Team
Bachelor’s Degree in Computer Science or related technical field or equivalent experience.
A minimum of 4 years of experience in software development, systems administration and test engineering / strong preference for experience in all 3 domain areas
3+ years of scripting PowerShell: administration, automation, ability to maintain extensive PowerShell scripts.
Proficient in Linux/Windows system administration
Experience with Cloud Platforms, Containerization and Virtualization Technologies (Kubernetes and Docker).
Integration/Continuous Delivery/Release Engineering related tasks in Java and .NET Environments.
Experience working with source code repositories (i.e. GIT, Bitbucket).
Excellent scripting skills (Python)
Infrastructure automation tools such as Terraform, Ansible, Docker Compose.
Apache, Tomcat, Nginx, MySQL and others: Detailed understanding of to monitor tuning and troubleshooting
Installing, Configuring, Administering, and Tuning of application servers, and webservers.
Configuring and maintaining SDLC Environments.
Experience in Agile Methodologies and processes.
Experience in providing leadership, best practices, research and innovation within the DevOps/Release Engineering domain, to drive optimal results in delivering software.
Experience in performance engineering, automating Performance and Load Test of complex software.
Strong Automation, problem-solving skills, and ability to follow through to completion.
Strong verbal/written communication skills.
This job description in no way implies that the duties listed here are the only ones that team members can be required to perform
Physical Demands and Work Environment:
Must be able to remain in a stationary position 50% of the working day
Needs to occasionally move about the office to communicate with staff and attend meetings
Constantly operates a computer
Frequently communicates verbally with peers and management