Collaborate with business product owners, developers, and quality analysts to deliver value across all phases of Agile software development.
Serve as a Development Consultant, working directly with clients and technical teams to solve complex technical challenges.
Implement stable, 12-factor cloud-native applications and automate provisioning, deployment, and monitoring in PaaS/IaaS environments.
Participate in coding, configuration, testing, system performance optimization, and resolving interoperability issues.
Contribute across a diverse portfolio of projects, industries, and frameworks, supporting continuous personal and professional development.
Mentor and coach agile team members; lead a small team of DevOps engineers in a continuous delivery environment.
Provide functional and technical expertise on applications and integration interfaces.
Coordinate with Security and Infrastructure teams to ensure secure application deployments.
Support production systems and maintain existing applications as needed.
Develop and maintain technical and operational documentation.
Must-Have Qualifications and Experience
Cloud & DevOps:
Strong experience with DevOps in Azure.
In-depth understanding of cloud infrastructure services, configurations, limitations, and scalability (scale-up/down scenarios).
Expertise in deploying containerized applications using Docker, Kubernetes, and Azure serverless.
Experience building CI/CD pipelines using tools such as Azure DevOps, GitHub Actions, or GitLab CI.
Practical experience with Terraform for Infrastructure as Code (IaC).
Exposure to platform services like Azure Web Apps, Azure SQL, Service Bus, Notification Hubs, Event Hubs, Stream Analytics, DocumentDB, Application Insights.
Security & Monitoring:
Familiarity with monitoring tools like Azure Monitor, Application Insights, and operational insights.
Ability to identify and remediate security vulnerabilities in application code and infrastructure.
Experience implementing authentication, SSO, and security best practices across hybrid cloud/on-prem environments.
Architecture & Development:
Understanding of Microservices architecture and API communication in containerized environments.
Experience in refactoring legacy monoliths into cloud-native architectures.
Familiarity with webhooks and build triggers in CI/CD pipelines.
Strong scripting skills (Python, TypeScript, PowerShell).
Practical understanding of service-oriented architecture (SOA) for cloud services.
Operations:
Experience in 24x7 application operations including Incident, Change, and Capacity Management.
Familiarity with network technologies, system security, and network monitoring tools.
Agile:
Minimum of 3+ years working in Agile teams with hands-on participation in sprint planning, standups, reviews, and retrospectives.
Preferred / Added Advantages
Background in application development, especially for large-scale web applications.
Experience designing and implementing cloud-native enterprise solutions.
Certifications in Azure, Kubernetes, or DevOps tools and practices.
Strong knowledge of application architecture, failure modes, and operational best practices.
Understanding of cloud-native observability, reliability engineering, and fault tolerance.
Qualifications
Bachelor’s degree (or equivalent experience) in Computer Science, Engineering, or related field.
Proven IT experience in application development, DevOps, or infrastructure roles.
Industry certifications (e.g., Azure Solutions Architect, CKA, DevOps Engineer Expert) are highly desirable.
Key Skills
Programming: Python, TypeScript, PowerShell
DevOps Tools: Azure DevOps, GitHub/Git, Terraform
Containers & Orchestration: Docker, Kubernetes
Cloud: Microsoft Azure (Web Apps, SQL, Service Bus, Event Hubs, Functions, etc.)