DevOps Engineer
We are looking for a DevOps Engineer to join our dynamic team.
Key Responsibilities
- Deploy and manage cloud infrastructure using platforms like AWS, Azure, or Google Cloud.
- Utilize Docker and Kubernetes for containerized applications.
- Develop automation scripts and custom tools using Python, Java, or JavaScript to streamline workflows.
- Manage and optimize SQL and NoSQL databases such as Oracle, PostgreSQL, MongoDB, and DynamoDB.
- Build dashboards to provide operational insights and monitor KPIs using visualization tools.
- Design infrastructure with automation tools like Terraform and Ansible, and maintain CI/CD pipelines using Jenkins, GitLab CI, or GitHub.
- Automate testing processes (unit, integration, and performance) to ensure code quality.
- Troubleshoot production issues, conduct performance testing, and ensure system reliability.
- Implement secure deployment practices, encryption, and compliance with industry regulations.
- Document infrastructure workflows, processes, and troubleshooting procedures.
Required Skills & Experience
- Proficiency in cloud platforms (AWS, Azure, Google Cloud) and containerization tools (Docker, Kubernetes).
- Strong coding skills in Python, Java, and JavaScript.
- Experience with both SQL and NoSQL databases.
- Hands-on experience with monitoring tools like Prometheus, Grafana, and ELK Stack.
- Familiarity with CI/CD tools such as Jenkins and GitLab CI.
- Expertise in test automation frameworks (JUnit, Selenium, Mocha) and performance tuning.
- Excellent problem-solving skills, collaboration abilities, and attention to detail.
- A bachelor’s degree in software engineering or a related field, with 2+ years of professional experience in DevOps or a similar role.