DevOps Engineer_Mastek | Codersbrain
Job Description
DevOps Engineer
Company Overview
Information about the company, its industry, and culture is not specified.
Job Summary
The DevOps Engineer plays a critical role in ensuring the integration, automation, and deployment of applications and infrastructure. This position involves collaboration with software developers and product management teams to design, deploy, and manage scalable software services both on the cloud and on-premises. The role aims to enhance the organization’s infrastructure management through effective use of various tools and practices.
Responsibilities
- Demonstrate experience with configuration, orchestration, and automation tools such as Terraform, Jenkins/Puppet, Ansible, Maven/Ant, Docker, and Kubernetes for full stack integration.
- Manage and deploy Infrastructure as Code using Terraform, enhancing efficiency and consistency.
- Work on enterprise platforms including Web Services, Load Balancers, Shell Scripting, IT Security, Failovers, Performance Tuning, and Disaster Recovery.
- Maintain standards for DevOps tools utilized by the team; provide technical guidance to ensure effective operation of systems.
- Work with various cloud infrastructures and devices, preferably AWS, administering Production, Development, and QA environments.
- Implement a continuous integration/deployment methodology for server-based technologies.
- Collaborate with software developers and product management teams to architect solutions, oversee ticket queues/backlogs, and lead the Retail DevOps team in identifying the necessary resources or technology.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related technical field, or equivalent technology experience.
- Minimum of 7+ years of progressively responsible experience in designing, developing, and implementing software projects using open-source services frameworks.
- At least 5+ years of strong working experience with Terraform, Jenkins/GitLab, Maven, Docker, and Kubernetes.
- Hands-on experience with Cloud Native tools such as Git, Jenkins, Grafana, Prometheus, Artifactory, Vault, Splunk, and Kubernetes.
- Strong foundation in software development principles, including source control (Git) and CI/CD setup.
- Understanding of Cloud Sourcing and Asset Management, covering Cloud Operating Ideals and Cloud Management.
- Familiarity with Cloud Security Assurance, including Identity, Perimeter Defense, Monitoring, Surveillance, Compliance, and Cloud Network Segmentation.
- Experience working in an Agile environment with strong analytical and problem-solving skills.
- Excellent presentation, verbal, written, interpersonal, and listening skills.
- Strong leadership and interpersonal skills including collaboration, facilitation, and negotiation capabilities.
Preferred Skills
- Familiarity with multiple cloud service providers and advanced understanding of service-oriented architecture (SOA).
- Experience in mentoring junior engineers and leading technical discussions.
Experience
- A minimum of 7+ years of relevant experience in DevOps or related roles is required. Experience in managing large-scale cloud environments is preferred.
Environment
Specific work setting, location (remote, in-office, hybrid), and physical or environmental conditions are not specified.
Salary
Estimated salary range is not provided.
Growth Opportunities
Potential career advancement opportunities within the company are not specified.
Benefits
Offered benefits such as insurance, paid leave, or work policies are not specified.