We are seeking a talented DevOps Engineer to design, build, deliver, and maintain software applications and services. This role involves working across machine, cloud, platform, and application areas, focusing on developing and managing DevOps solutions to enhance shared platforms and deliver optimal functionality.
Roles and Responsibilities
- Collaboration. Work closely with system engineers, frontend developers, and software developers to implement and extend DevOps solutions.
- DevOps Pipeline Development. Develop and manage DevOps pipelines that adhere to standards and deliver the required functionality using selected technologies.
- Performance Assessment. Understand and evaluate application performance parameters.
- Software Development & Testing. Apply software development, testing, and DevOps best practices.
- CI/CD Expertise. Utilize CI tools like Jenkins and GitHub Actions.
- Containerization and Orchestration. Experience with Docker, Kubernetes, Helm Charts, ArgoCD, FluxCD, or similar GitOps deployment tools.
- Integration Tools. Knowledge of integrating tools such as SonarQube, Rapid7, and other similar products is beneficial.
- Infrastructure. Familiarity with AWS IAAC and on-prem VM setup is advantageous.
Education Qualification
- For Roles Outside the USA. Bachelor's Degree in Computer Science or related STEM fields with relevant experience.
- For Roles in the USA. Bachelor's Degree in Computer Science or related STEM fields with a minimum of 2 years of experience.
Technical Expertise
- CI Tools. Hands-on experience with Jenkins and GitHub Actions (Mandatory).
- Containerization & Orchestration. Proficiency with Docker, Kubernetes, Helm Charts, ArgoCD, FluxCD, or similar (Mandatory).
- Additional Tools. Experience with SonarQube, Rapid7, AWS IAAC, and on-prem VM setup is a plus.
- Software Development. Experience in Java development.
- Database Tools. Knowledge of JPA, Hibernate, JDBC, Spring Data.
- Agile Practices. Familiarity with Lean/Agile/XP methodologies.
- Continuous Integration. Understanding of CI practices.
- Kubernetes & Helm. Desired knowledge.
Business Acumen
- Problem-Solving. Ability to break down problems, estimate development tasks, and deliver high-quality solutions.
- Technology Trends. Stay updated on technology trends and bring innovative ideas to the team.
- Customer Value. Understand and contribute to the project's value proposition for the customer.
- Organizational Goals. Align personal and team goals with the organization's vision.
Personal/Leadership Attributes
- Clear Communication. Articulate opinions and use data to support recommendations.
- Responsibility. Take ownership of tasks and deliverables, ensuring timely and high-quality completion.
- Innovation. Identify opportunities for innovation and experiment with new software frameworks.
- Adaptability. Quickly adapt to new environments and changing requirements.
- Learning. Seek information and respond to coaching to improve performance.
Note. To comply with legal requirements, specific experience levels are mentioned for roles in the USA. For international roles, experience levels should be aligned with the role's substantive requirements. This job description is intended as a guide and may evolve based on organizational needs and individual employment agreements.