DevOps Engineer

Bangalore Urban, Karnataka, India

Full Time

Website link:

Status: Active

0 applications

Posted 1 months ago

Expiry date: 20/12/2024

Expiry date: 20/12/2024

0 applications

Posted 1 months ago

About the job

About the Role:

As a DevOps Engineer, you will play a crucial role in enabling our teams to deliver software faster and more reliably. You will work closely with developers, testers, and operations teams to automate and streamline the software development lifecycle.

Responsibilities:

  • Infrastructure as Code (IaC):

    • Manage and automate infrastructure provisioning using tools like Terraform, Ansible, or CloudFormation.

    • Create and maintain configuration management scripts to ensure consistent environments.

  • Continuous Integration (CI):

    • Implement and maintain CI pipelines using tools like Jenkins, GitLab CI/CD, or CircleCI.

    • Automate build, test, and deployment processes to ensure code quality and consistency.

  • Continuous Delivery (CD):

    • Set up and manage CD pipelines to automate the deployment of applications to various environments (e.g., development, staging, production).

    • Implement strategies for feature flagging and canary releases.

  • Containerization:

    • Design, build, and manage containerized applications using Docker and Kubernetes.

    • Create Dockerfiles and Kubernetes manifests to define container configurations.

  • Cloud Platforms:

    • Utilize cloud platforms (e.g., AWS, Azure, GCP) to provision and manage infrastructure resources.

    • Optimize cloud costs and ensure compliance with best practices.

  • Monitoring and Logging:

    • Implement monitoring tools (e.g., Prometheus, Grafana) to track application and infrastructure performance.

    • Configure logging systems (e.g., ELK Stack) to collect and analyze application logs.

  • Automation:

    • Identify opportunities to automate repetitive tasks and processes.

    • Develop scripts and tools to improve efficiency and reduce manual errors.

  • Collaboration:

    • Work closely with development, testing, and operations teams to understand their needs and provide solutions.

    • Foster a culture of collaboration and continuous improvement.

Qualifications:

  • Bachelor's degree in computer science, engineering, or a related field.

  • 2+ years of experience in DevOps or a similar role.

  • Strong understanding of software development and deployment processes.

  • Proficiency in scripting languages (e.g., Bash, Python).

  • Experience with containerization technologies (Docker, Kubernetes).

  • Familiarity with cloud platforms (AWS, Azure, GCP).

  • Knowledge of CI/CD tools and practices.

  • Strong problem-solving and troubleshooting skills.

  • Certification in DevOps (e.g., DevOps Institute certifications).

Benefits:

  • Competitive salary and benefits package.

  • Opportunities for professional growth and development.

  • Collaborative and supportive work environment.

If you are a passionate and skilled DevOps engineer who enjoys automating processes and improving software delivery, we encourage you to apply.