Design the architecture, infrastructure setup, deploy and manage applications on Azure Cloud based on customer needs using Infrastructure as code
Work closely with the development teams to gather system requirements, new service proposals and large system improvements and come up with the infrastructure architecture leading to stable, well-monitored and secure applications
Identify performance bottlenecks and optimize the application performance using solutions like database indexes, Varnish, Memcache, Redis, CloudFront etc
Automate deployments (CI&CD) and other repetitive tasks using Shell/Python scripts or tools like Jenkins, CodeDeploy etc
Implement configuration management for development, test, and production environments using tools like Chef, Ansible etc
Control infrastructure costs by continually looking for opportunities to right-size servers and services
Manage permissions, backup and performance across different databases like MySQL, Postgres, MongoDB, ElasticSearch etc
Act as technical and cultural change catalysts, accelerating learning journeys and the progressive adoption of the DevOps best practices and techniques
Innovate, audit, and monitor application and infrastructure and identify opportunities to improve performance
Must-have Qualifications, Skills & Experience
At least 4+ years of experience in DevOps and managing infrastructure for public facing applications on Azure clouds
Must have worked on various Azure services like: Virtual Machines, Storage (Blob, Page, Archive), Azure SQL Database, Azure CDN, Azure Automation, Azure Kubernetes Service, Azure Functions, Active Directory, Traffic Manager, Scheduler, Database Migration Service etc
Must have worked on Infrastructure as Code using technologies like Terraform
Work on Microservices architectures using technologies such as Kubernetes
Must have implemented zero downtime deployment on auto scaling infrastructure using CI/CD Tools like Jenkins, CircleCI, Gitlab, CodeDeploy etc
Experience in a modern software development environment that is Agile and incorporates DevOps practices
Excellent verbal and written communication skills
Self-starter and ability to deliver under tight timelines
Good to have Skills & Experience
Prior experience in handling client communications
Good to have experience in Python scripting
Worked on NoSQL (ElasticSearchDB, MongoDB) and SQL (PostgreSQL, MySQL)