Overview
Job description
About Us:-
iTechnolabs is a software development company specializing in web applications, mobile apps and digital marketing services for businesses of all sizes. We help clients with consulting on technology and business strategies to achieve their goals and objectives.
Job Overview
As a DevOps Engineer, you will be responsible for designing, implementing, and maintaining the infrastructure and tools required to support the development, testing, and deployment of software applications. You will work closely with cross-functional teams, including software developers, system administrators, and quality assurance engineers, to streamline the software development and release processes, improve automation, and enhance the overall efficiency and reliability of the development lifecycle.
Key Responsibilities:
Infrastructure Management:
- Design, configure, and manage the cloud infrastructure (such as AWS, Azure, or GCP) to support development and deployment processes
- Set up and maintain virtualized environments, containers (e.g., Docker), and orchestration tools (e.g., Kubernetes) for application deployment.
- Implement and maintain monitoring, logging, and alerting systems to ensure the health and performance of the infrastructure.
Continuous Integration and Deployment:
- Establish and maintain continuous integration and delivery pipelines, enabling frequent and automated software builds, tests, and deployments.
- Develop and maintain build scripts, configuration management, and release management tools (e.g., Jenkins, GitLab CI/CD, or CircleCI) for efficient software delivery
- Collaborate with development teams to optimize and automate the release processes, ensuring rapid and reliable deployments.
Configuration Management:
- Implement and manage configuration management tools (e.g., Ansible, Puppet, or Chef) to automate infrastructure provisioning and application deployment
- Define and maintain infrastructure-as-code (IaC) practices, using tools like Terraform or Cloud Formation, to enable reproducible and scalable environments
- Ensure consistency, security, and compliance across infrastructure resources through effective configuration management practices.
System Monitoring and Performance Optimization:
- Monitor and analyze system performance, identifying bottlenecks and areas for improvement.
- Develop and maintain system health dashboards and metrics to proactively identify issues and optimize resource utilization.
- Conduct regular performance tests, capacity planning, and load balancing to ensure optimal system performance and scalability.
Job Type: Full-time
Pay: ₹20,000.00 - ₹50,000.00 per month
Schedule:
- Monday to Friday
Experience:
- DevOps: 3 years (Preferred)
Work Location: In person