Job Description:
DevOps Architect/Lead Architect:
Responsibilities:
DevOps & CI/CD
Create software deployment strategies that allow DevOps engineers DevOps Lead to deploy
sites/software in any environment successfully (Cloud and Non-Cloud)
Identify and integrate industry-standard tools for the DevOps toolchain
Build and maintain CI/CD pipelines using tools like Jenkins GitLab CI or Azure DevOps
Automate deployment workflows and environment provisioning
Implement blue-green canary and rolling deployment strategies
Ability to review deployment and delivery pipelines i.e. implement initiatives to minimize chances of failure identify bottlenecks and troubleshoot issues.
Design/Develop/build application installers for cloud and on-premise environments
Define & implement artifacts management workflow with tools like Jfrog Artifactory or similar tools
Cloud Architecture & Infrastructure
Design and implement scalable cloud solutions across IaaS (e.g. AWS EC2 Azure VMs) PaaS (e.g. Azure App Services AWS Lambda) and SaaS integrations
Architect hybrid and multi-cloud environments with robust failover and disaster recovery strategies
Manage infrastructure as a code using tools like Terraform CloudFormation or Pulumi
Lead efforts of cloud migration and evolve operational processes
Networking & Routing
Design and manage VPCs subnets routing tables NAT gateways and firewalls
Configure load balancers (ALB/NLB) DNS (Route53 Azure DNS) and VPNs
Ensure secure and optimized traffic flow across services and regions
Security & Observability
Enforce network security IAM policies and container security (Docker Kubernetes)
Integrate monitoring and logging tools like Prometheus Grafana ELK or CloudWatch
Conduct performance tuning and root cause analysis
Collaboration & Leadership
Collaborate with the technical leadership team on the entire DevOps process.
Build strong cross-functional leadership skills and work together with the operations and
engineering teams to make sure that systems are scalable and secure.
Lead and mentor DevOps engineers and leads technically.
Work with Software architects and Test Architects to design build and optimize comprehensive
automated build and test systems that operate the application and data infrastructure platforms
Evaluate new tools and technologies to enhance system reliability and developer productivity
Excellent knowledge of software development and software testing methodologies along with
configuration management practices in Windows Unix and Linux-based environments
Required Skills/Experience:
Qualification: BE / / MCA / ME /
You must have Experience of 12 to 17 years
Extensive knowledge of Unix / Linux / Windows environments
Excellent knowledge of bash/shell scripting Python and other scripting methods is a must
Microservices deployment experience - Docker Kubernetes Helm is a must
Good Understanding and working expereience with on-premise kubernetes systems is a must
Deployment tools like Jenkins / Teamcity / Circle CI / GitLab / Spinnaker / Azure Pipeline (Azure DevOps) is a must
Previous experience in implementing continuous delivery and DevOps solutions is a must
Strong knowledge of a Source Control Management system like SVN / GitHub / Gitlab is a must
Infrastructure as Code(IaaC) tools like Terraform / ARM Template (Azure Resource Manager) is a must.
Experience in Configuration Management tools like Ansible / CHEF / Puppet templating tools like Jinja is a must
Experience with Observability and Monitoring tools like Prometheus Grafana ELK or CloudWatch is a must.
Experience with Centralized Log Management and tools is a must.
Hands-on experience in working with Cloud providers like AWS Azure is a must
Working knowledge of file systems Networking basics Storage NAS / SAN is a must.
Knowledge of Build automation machine image tools like packer is a plus
Experience in Build tools like Maven / Gradle / MsBuild / NuGet is a plus
Experience in packaging tools is a plus
Knowledge of DevSecOps and tools (SAST DAST IAST) is a plus