DevOps Engineer
Job description
Key Responsibilities:
- Design, implement, and manage scalable microservice architectures.
- Plan and execute cost-effective infrastructure solutions to optimize resource utilization and performance.
- Deploy and maintain applications built with Nest.js, Node.js, and Next.js.
- Manage and maintain MongoDB and PostgreSQL databases in production environments.
- Develop and maintain CI/CD pipelines for automated deployments and seamless integration.
- Implement effective monitoring solutions for SaaS, IaaS, and PaaS environments to ensure system reliability.
- Collaborate with development teams to streamline deployment processes and enhance application performance.
- Ensure security best practices across infrastructure and applications, including encryption, IAM, and data protection policies.
- Troubleshoot and resolve infrastructure and deployment issues efficiently.
- Stay updated with the latest DevOps practices, tools, and trends to enhance operational efficiency.
Required Skills and Qualifications:
- Proven experience as a DevOps Engineer with expertise in microservice architecture.
- Strong background in deploying applications using Nest.js, Node.js, Next.js, MongoDB, and PostgreSQL.
- Proficiency in building and managing CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Strong knowledge of infrastructure automation tools such as Terraform or CloudFormation.
- Familiarity with monitoring solutions like Prometheus, Grafana, Datadog, or New Relic.
- Expertise in cost optimization strategies and resource management in cloud environments.
- Excellent problem-solving skills with a proactive mindset.
Preferred Qualifications:
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with serverless architecture and scalable deployment strategies.
- Knowledge of security best practices, including firewalls, VPNs, and secure API gateways.
Soft Skills:
- Strong communication and collaboration skills to work with cross-functional teams.
- Excellent time-management skills with the ability to prioritize tasks effectively.
- Analytical thinking and a proactive approach to problem-solving.