Deployment Engineer
gevernova
Job Description
Essential Responsibilities
- Design, implement, and maintain CI/CD pipelines using tools such as Jenkins, Azure DevOps, or GitHub Actions.
- Automate build, test, configuration management, and deployment workflows across dev, test, staging, and production environments.
- Understand and adapt to the organization’s proprietary operating system, ensuring seamless deployment of applications through Kubernetes on top of it.
- Deployment and management of applications on Azure Cloud using Kubernetes, Docker, Helm, and Terraform.
- Manage and optimize Kubernetes clusters, ensuring scalability, resource efficiency, secrets management, and robust monitoring.
- Define and enforce best practices for cloud resource utilization, cost optimization, and deployment reliability.
- Set up, configure, and validate test and deployment environments, maintaining consistency across platforms.
- Support system testing and performance validation, identifying and resolving bottlenecks to enhance scalability and stability.
- Develop and integrate automation frameworks for continuous testing and deployment.
- Integrate code quality and coverage tools (e.g., SonarQube, Coverity) into CI pipelines.
- Implement and manage monitoring and alerting systems (e.g., Prometheus, Grafana, Azure Monitor).
- Collaborate with development, QA, and security teams to ensure smooth and secure DevSecOps processes.
- Document the work to turn findings into repeatable actions
Qualifications/Requirements
- Master’s degree in computer science with high-level proficiency in software Development, DevOps and Deployment tools and processes.
- 7-8 years of hands-on experience.
- Strong understanding of application scalability, performance tuning, and monitoring in production systems.
- Proficiency with tools (like Jenkins), Test management tools (e.g. JIRA with Xray – Plugin), GIT etc.
- Hands on experience in Kubernetes (cluster management, scaling, service mesh, Helm charts)
- Hands on experience on cloud deployment and cloud services with Azure, Kubernetes, helm/terraforms, Docker
- Strong experience of working on Linux system
- Exposure to integration of code coverage tools Sonar Cube, Coverity etc.
- Exposure to Designing and implementing automation tools and frameworks for continuous integration, delivery, and deployment
- Experience in Agile & Scrum environment
- Ethical and professional business manner in interaction with team members and customers.
- Customer-focused; open to accept new challenges and share ideas.
- Quick learning skills
- Willingness and ability to work across time zones to interact with global multi-cultural teams.
Desired Characteristics
- Knowledge in IT integration (network configuration, security configuration)
- Familiarity with Next Gen Configuration tools DEvOps. CI/CD pipeline tools and frameworks
- Knowledge in test automation tools (Protractor, Cypress etc.) and scripting tools (e.g. Python)
- Experience to build test platforms (Physical/Virtual) for different Next Gen Configuration tools SW deployment architectures.
- Familiarity with production monitoring systems