DevOps Engineer
blobstation
Job Description
- Design, build, deploy, and manage scalable and reliable cloud infrastructure (AWS) using IaC (Infrastructure as Code) tools.
- Build and optimize containerized environments using Docker, Kubernetes, and orchestration tools for applications like MongoDB, PostgreSQL, React, Node.js (TypeScript), .NET Core, and PHP.
- Implement and monitor CI/CD pipelines for continuous delivery and deployment.
- Ensure high availability, scalability, and cost optimization of cloud resources.
- Manage database replication and disaster recovery strategies for MongoDB and PostgreSQL.
- Monitor cloud infrastructure and applications performance using tools like Prometheus, Grafana, or CloudWatch.
- Troubleshoot performance bottlenecks and optimize resource utilization (CPU, memory, storage).
- Collaborate with developers, SREs, and QA teams to align DevOps practices with business goals.
- Stay updated on emerging cloud technologies and best practices.
- Implement and enforce security best practices across our infrastructure and applications.
- Automate repetitive tasks and processes using scripting and automation tools.
- Contribute to the documentation of infrastructure, processes, and best practices.
- Analyze resource utilization patterns and implement strategies for cost optimization and efficiency.