Conduct technical workshops with the customers and find automated solutions to problems that disrupt the availability, performance, and stability of customer systems
Work with the customer development, QA, security, and operations teams to understand requirements for functionality, performance, and security of applications
Explore and maintain an understanding of the internal architecture and client requirements of our applications
Manage the processes of deployments using a blue-green deployment pattern whenever possible
Implement the observability tools for infrastructure and applications
Ensure proper failover and backup architectures are implemented
Audit the customer environment, perform Gap Analysis, and propose remediation plans to address the gaps using Automation tools
Suggest FinOps practices for resource and cost optimization
Investigate and develop skills in new technologies (Data and AI) and collaborate across the company
Experience
Total minimum professional working experience of 10 years in IT domain
Minimum 8 years of experience in managing operations of the virtualized platform
Minimum of 5 years of Public Cloud (AWS/Azure/GCP) deployment and management experience
10 years of application integration and deployment experience with a minimum of 5 years of good hands-on experience with cloud services related to computing, network, storage, content delivery, security, deployment, and implementing Cloud and DevOps best practices
Extensive knowledge of various Cloud services at the SDK Level
Experience hosting an application on the Public Cloud using Cloud services with IAAS offerings
Expertise in Infrastructure capacity sizing and costing of Cloud services to drive optimized solution architecture, leading to optimal infrastructure investment vs performance and scale
Experience with software and product development lifecycle (incl coding, coding standards and reviews, source control, testing, debugging, build, deployment, and operations)
Good experience in automating manual activities using a scripting language
Expert-level experience in writing infrastructure as code templates
Experience in Cloud Native DevSecOps CI/CD components
Hands-on experience using version control systems, build, and deployment tools
Good knowledge of Microservices Design and Architecture
Provide hands-on technical support for business applications and processes
Balance of strategic and tactical skills and the ability to work on cross-functional teams
Ability to review deployment and delivery pipelines ie, implement initiatives to minimize chances of failure, identify bottlenecks, and troubleshoot issues
Excellent time management and organizational skills
Deep knowledge and experience in complex and large-scale projects
Deep understanding of Application, Infrastructure, and security architecture and non-functional aspects like Performance, Scalability, Reliability, Availability, etc
Technical skills:
Extensive hands-on experience using AWS/Azure/GCP Cloud services: Networking, Windows/Linux virtual machines, Container, Storage, LB, Auto Scaling, Serverless Architecture, Managed DB services, DW, Data Factory, and Analytics Services
Must have expert-level hands-on experience in writing Infrastructure As Code templates using Terraform, CloudFormation/Azure Resource Manager templates/ GCP deployment manager
Must possess excellent knowledge of Configuration Management tools ( Ansible, Chef, Puppet )
Must have strong expertise in operating Linux/Unix environments and scripting languages like Python, Perl, Bash, and PowerShell
Expert in architecting and maintaining containerization and virtualization platforms like Docker, Kubernetes, AWS EKS, Azure AKS, GCP GKE, or OpenShift
Experience with Version control systems like GitHub , AWS Code Commit, and Azure Repos
Experience with CI/CD tools like Jenkins, GitLab, Bamboo, Circle CI, GitHub Actions, and Argo CD
Experience with Cloud Native CI/CD tools: AWS Code Build/Pipeline/Deploy and Azure DevOps
Experience with monitoring and observability tools like AppDynamics, Dynatrace, DataDog, Prometheus, Grafana, and NewRelic
Familiar with Quality and Security Management tools like SonarQube, Snyk, Aqua Security, Fortify, CheckMarx, Selenium, JUnit, Qualys, Tenable and OWASP ZAP
Strong understanding of one or more development platforms DotNet technologies, (C#), Java / JavaScript
Familiarity with REST API/ Webservices/ Postman
Familiarity with Data Ingestion, Analytics, and AI technologies
Knowledge of integration techniques (System & network configuration)
Knowledge of Databases ( Mysql, MS SQL, MongoDB ) would be a plus
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: DevOpsRole: DevOps Consultant / ArchitectEmployement Type: Full time