Design the architecture, infrastructure set up, deploy and manage applications on public cloud platforms preferably AWS.
Define the end-to-end DevOps Technology stack & architecture with a thorough analysis of all aspects including cost, performance, security, scalability & robustness.
Collaborate with the client\'s team & work closely with development teams to gather the technical requirements and brainstorm on infrastructure architectures.
Design next-generation application strategy using cloud-native and serverless architectures
Consult clients & provide technical solutions to the problems at hand.
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 Capistrano, Jenkins, CodeDeploy, etc, and implement auto-scaling and automated backups
Implement configuration management for development, test, and production environments using tools like Chef/OpsWorks, Puppet, 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, MSSQL, Postgres, 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 applications and infrastructure and identify opportunities to improve performance
Manage, mentor, and provide technical guidance to the team. Contribute to the learning & development of the team by necessary directions and knowledge-sharing sessions to the team.
Contribute to presales activities by providing technical solutions, architectures, technology stack recommendations, estimates, and calculating the TCO of the solutions.
Review the work done by other DevOps team members.
Work closely with Project Managers to define the overall technical delivery roadmap of the projects from DevOps and infrastructure perspective.
Requirements:
Minimum 7 years of experience in DevOps in setting up & managing complex products and applications from an infrastructure & DevOps perspective.on public Cloud platforms like AWS or Azure.
Experience in a modern software development environment that is Agile and incorporates DevOps practices
Worked for a minimum of 2 years as DevOps Technical Lead or Architect in the past.
Hands-on experience with one of the leading public cloud platforms like AWS.
Hands-on experience with the breadth of new-age technology stacks like Kubernetes, Terraform, Ansible, etc.
Good verbal & written communication skills.
Self-driven & mentor for the team.
Comfortable contributing both as a team lead as well as an individual
Automation first mindset & approach.
Good to have:
Exposure to various tools like Nagios, NewRelic, Loggly, Log Stash, Chef, Puppet, Ansible, DataDog, Splunk, JIRA, Confluence, Trac, Wiki, etc
Prior experience in managing infrastructure for B2C Mobile & web applications.
Prior experience in handling client communications
Prior experience in contributing to presales activities.
Knowledge of programming languages like Python and databases.