Job Summary
JOB DESCRIPTION
We are seeking a skilled and enthusiastic DevOps Engineer to join our dynamic technology team. The ideal candidate will drive the automation, deployment, and optimization of critical applications, ensuring the seamless integration of development and operations. You will play a pivotal role in enhancing our DevOps practices, fostering a culture of continuous improvement, and supporting scalable infrastructure to meet our business needs.
Responsibilities
Key Responsibilities
- Infrastructure Management:
- Design, implement, and maintain scalable, reliable, and secure cloud-based and on-premises infrastructure solutions.
- CI/CD Pipelines:
- Develop and maintain robust CI/CD pipelines to ensure efficient code deployment and testing across all environments.
- Automation:
- Automate repetitive tasks using scripting languages (e.g., Bash, Python) and tools (e.g., Ansible, Terraform).
- Monitoring & Logging:
- Implement monitoring and alerting systems to ensure high availability and performance of applications and infrastructure.
- Containerization & Orchestration:
- Build, deploy, and manage containerized applications using Kubernetes and Docker.
- Collaboration:
- Work closely with development teams to integrate DevOps practices into the software development lifecycle.
- Security & Compliance:
- Implement best practices for secure system design, ensuring compliance with industry standards and regulations.
- Incident Management:
- Troubleshoot and resolve production issues promptly to minimize downtime and impact.
Qualifications
Preferred Qualifications
- Certification in cloud platforms (e.g., AWS Certified DevOps Engineer, Azure DevOps Expert).
- Experience with database management systems like MariaDB or PostgreSQL.
- Familiarity with microservices architecture and service meshes (e.g., Istio).
- Knowledge of DevOps practices for Java-based applications, particularly with Spring Boot.
Required Skills & Qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience:
- Proven experience as a DevOps Engineer or in a similar role.
- Hands-on experience with Kubernetes, Docker, and cloud platforms (e.g., Azure, AWS, or Google Cloud).
- Strong knowledge of CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
- Experience with infrastructure-as-code tools like Terraform or CloudFormation.
- Technical Skills:
- Proficiency in scripting (Python, Bash, or equivalent).
- Familiarity with monitoring tools like Prometheus, Grafana, or ELK Stack.
- Knowledge of networking principles, including load balancing and proxy configurations.
- Soft Skills:
- Strong problem-solving and analytical abilities.
- Excellent communication and collaboration skills.
- Ability to thrive in a fast-paced, agile environment.