DevOps Engineering

ripplehire

Hyderabad 7 Years Exp Posted 3h ago

Job Description

Python Development - Design and develop production-grade Python applications and services - Create RESTful APIs and microservices using Python frameworks (Flask, Django, FastAPI) - Implement business logic and data processing pipelines - Write clean, maintainable, and well-documented code following PEP 8 standards - Perform code reviews and contribute to code quality improvements - Debug complex issues and optimize application performance - Implement unit tests, integration tests, and end-to-end tests - Participate in architectural discussions and technical design reviews - Create and maintain Python libraries and packages - Integrate third-party libraries and APIs

### Terraform & Infrastructure as Code - Design and implement infrastructure architecture using Terraform - Create reusable Terraform modules for common infrastructure patterns - Manage Azure resource provisioning and lifecycle using Infrastructure-as-Code - Implement CI/CD pipelines for infrastructure deployment - Conduct code reviews for Terraform configurations - Maintain and version control infrastructure code (Git) - Document infrastructure architecture and deployment procedures - Implement infrastructure testing and validation - Manage state files and implement state management best practices - Optimize infrastructure cost and performance

### Azure Cloud Platform - Deploy and manage applications on Azure cloud services - Utilize Azure services: Virtual Machines, App Service, AKS, SQL Database, Storage, Functions, etc. - Design and implement scalable, secure, and resilient cloud architectures - Configure networking, security, and monitoring in Azure - Implement Azure DevOps pipelines and release management - Manage identities and access control (Azure AD, RBAC) - Monitor and troubleshoot Azure resources and applications - Optimize Azure resource utilization and cost management - Implement disaster recovery and high availability solutions - Ensure compliance and security best practices

### DevOps & Automation - Implement continuous integration and continuous deployment (CI/CD) pipelines - Automate deployment, testing, and monitoring processes - Maintain and improve development and production environments - Implement monitoring, logging, and ing solutions - Containerize applications using Docker - Orchestrate containers using Kubernetes or Azure Container Services - Manage secrets and configuration management - Perform capacity planning and infrastructure optimization - Conduct performance testing and load testing - Maintain documentation and runbooks

## Key Responsibilities Summary | Area | Specific Responsibilities

    **Python Development** | API development, microservices, data pipelines, code quality, testing | |

    **Terraform/IaC** | Infrastructure design, module creation, state management, CI/CD for infrastructure | |

    **Azure Cloud** | Service deployment, networking, security, monitoring, cost optimization | |

    **DevOps** | CI/CD pipelines, containerization, monitoring, automation, incident response |

Similar Openings for You