Devops Engineer

2 - 5 years

5 - 9 Lacs

Posted:4 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Position Title

Reporting To

Location

Sustainext is looking for a DevOps Engineer with a solid background in software engineering and be proficient in automating and optimizing processes. The DevOps Engineer will be responsible for deploying, automating, maintaining, troubleshooting, and improving the systems that keep our applications and services running smoothly.

Role & responsibilities

Deployment & CI/CD:

  • Design, implement, and manage CI/CD pipelines using GitHub Actions to ensure efficient and reliable software delivery.

Infrastructure as Code (IaC):

  • Utilize Ansible for automated provisioning and configuration management of servers and applications on the Ubuntu platform.
  • Develop and maintain scripts for infrastructure deployment and management.

Monitoring & Logging:

  • Implement monitoring solutions to track system performance and health, using tools compatible with Ubuntu environments.
  • Set up logging mechanisms to capture and analyze system and application logs for troubleshooting and optimization.

Configuration Management:

  • Automate configuration management and application deployments.
  • Use tools like Ansible, Puppet, or Chef for configuration management.

Collaboration & Communication:

  • Work closely with development, QA and operations teams to ensure seamless integration and deployment of applications.
  • Provide support and training to team members on DevOps tools and practices.

Security and Compliance:

  • Implement security best practices to protect systems and data, including regular updates, vulnerability assessments and access control management.
  • Ensure compliance with industry standards and regulations.

Version Control and Code Management:

  • Manage version control systems, particularly Git, to ensure efficient collaboration and code quality.
  • Implement branching and merging strategies to support workflows.

Database Management:

  • Administer PostgreSQL databases, including setup, configuration, backup, and performance tuning.
  • Ensure high availability and security of database systems.

Automation and Scripting:

  • Develop automation scripts using shell scripting, Python, or other relevant languages to streamline routine tasks and processes.
  • Continuously identify opportunities for automation to improve efficiency and reduce manual intervention

Performance Optimization:

  • Analyze system performance and identify bottlenecks, implementing solutions to improve performance and scalability.
  • Conduct regular performance testing and tuning of applications and infrastructure.

Incident Response and Troubleshooting:

  • Respond to system and application incidents, performing root cause analysis and implementing corrective actions.
  • Maintain incident response plans and documentation.

Documentation and Reporting:

  • Create and maintain comprehensive documentation for infrastructure, configurations, processes, and procedures.
  • Generate regular reports on system performance, deployment metrics, and other relevant KPIs.

Preferred candidate profile

  • Strong experience with CI/CD tools - setting up and maintaining CI/CD pipelines, automating builds, tests, and deployments, integrating various tools and services within the pipeline.
  • Well versed in script writing for automation tasks, developing custom automation solutions, integrating automation into CI/CD pipelines.
  • Proficiency in scripting languages (Python).
  • Hands-on experience with IaC tools - writing and managing infrastructure definitions, automating infrastructure deployment, and ensuring infrastructure consistency and reproducibility.
  • Exposure to deploying and managing applications on cloud services, understanding cloud services and architecture, cost management and optimization, implementing security best practices.
  • Competency in creating and managing containerized applications, deploying and scaling containerized applications using orchestration tools, managing clusters and ensuring high availability.
  • Proficiency in automating system configurations, managing and maintaining consistent environments across different stages of development, deploying updates and patches.
  • Well versed in setting up and managing monitoring solutions, creating dashboards and alerts, analyzing logs and metrics to troubleshoot and optimize performance.
  • Proficient in managing source code repositories, branching and merging strategies, collaborating with development teams on version control practices.
  • Knowledge of emerging technologies/industry trends and its application into operations and activities
  • Excellent MS Office Skills
  • Good Project Management skills.

Mock Interview

Practice Video Interview with JobPe AI

Start Azure DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Sustainext logo
Sustainext

Business Consulting and Services

Bengaluru Karnataka

RecommendedJobs for You

gurgaon, haryana, india