Senior DevOps Engineer
happiestminds
Job Description
Infrastructure Design and Management:
- Design, implement, and maintain scalable, secure, and resilient infrastructure solutions.
- Develop and maintain infrastructure as code (IaC) using tools like Terraform, CloudFormation, or similar.
Continuous Integration/Continuous Deployment (CI/CD):
- Develop and maintain CI/CD pipelines to automate the software delivery process.
- Integrate automated testing and deployment strategies.
Cloud Management:
- Manage and optimize cloud infrastructure on platforms such as AWS, Azure, or Google Cloud.
- Ensure cost-effective usage of cloud resources and implement best practices for cloud security.
Monitoring and Performance:
- Implement and maintain monitoring, logging, and alerting solutions.
- Analyze system performance and recommend improvements for reliability and performance.
Collaboration and Support:
- Work closely with development teams to ensure smooth integration of new features and services.
- Provide technical guidance and mentorship to junior DevOps engineers and other team members.
Security and Compliance:
- Implement security best practices across all infrastructure components.
- Ensure compliance with industry standards and regulatory requirements.
Required Qualifications:
Education and Experience:
- Bachelor?s degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in a DevOps or similar role.
- Strong background in software development (e.g., Python, Java, Node.js, etc.).
Technical Skills:
- Expertise with cloud platforms such as AWS, Azure, or Google Cloud.
- Proficiency in configuration management tools like Ansible, Chef, or Puppet.
- Strong experience with containerization technologies such as Docker and Kubernetes.
- Hands-on experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
- Knowledge of infrastructure as code (IaC) tools like Terraform, CloudFormation, or similar.
- Familiarity with monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or similar.
- Solid understanding of networking, security best practices, and system architecture.
Soft Skills:
- Excellent problem-solving skills and the ability to troubleshoot complex issues.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Proactive and self-motivated with a strong commitment to continuous learning and improvement.
Preferred Qualifications:
- Experience with serverless architectures and functions-as-a-service (e.g., AWS Lambda).
- Knowledge of database management and optimization (SQL and NoSQL).
- Familiarity with agile development methodologies and practices.
- Certifications in relevant technologies (e.g., AWS Certified DevOps Engineer, Azure DevOps Engineer Expert).