Pune
13 hours ago
Specialist I - DevOps Engineering

Role Proficiency:

Understands customer requirements streamline DevOps practices and translate them into reference architecture for DevOps (CI/CD) and automation components by managing multiple scrum teams.

Outcomes:

     Interprets the DevOps Tool/feature/component design to develop/support the same in accordance with specifications      Adapts existing DevOps solutions and creates own DevOps solutions for new contexts      Codes debugs tests documents and communicates DevOps development stages/status of DevOps support issues      Selects appropriate technical options for development such as reusing improving or reconfiguration of existing components      Optimises efficiency cost and quality of DevOps process tools and technology development      Validates results with user representatives; integrates and commissions the overall solution      Assesses current state of DevOps maturity and advises clients on improving maturity and DevOps roadmap      Assess readiness of clients to adopt DevOps practices advising clients on appropriate change approaches and technology choices      Looks for patterns of struggle and experiments with new designs and new ways of applying existing designs to solve problems   Guides DevOps leads and engineers and observe how the processes are working in practice   Works towards reducing variations in practice by challenging status quo and tweaking processes and tools   Resolve architecture issues and deliver / own architecture of application solutions spanning across multiple technologies for projects of the following nature - high revenue projects / complex projects / large strategic maintenance projects   Manage multiple stakeholders and handle their expectations   Contribute to business development and organizational activities   Support Architect/Sr. Architect in drafting recommendations based on findings of Proof of Concept

Measures of Outcomes:

     Quality of Deliverables      Defect injection at various stages of lifecycle      SLA/KPI for onboarding projects or applications      Percentage achievement of specification/completeness/on-time delivery      # of reusable components / processes developed      Delivery efficiency (Adherence to UST defined principles)      Contribution to technology capability development (e.g. Training Webinars Blogs)      Customer feedback on overall technical quality (zero technology related escalations)      # of white papers/document assets contributed to   Feedback from Project Team/Program Management on project support   Error rate/completion rate at various stages of SDLC/PDLC   Uptime/System reliability metrics (if the design is not meeting with agreed SLA’s)   # of domain certification/ product certification obtained Adoption rates of CI/CD tools DevOps practices (efficiency improvement rate)

Outputs Expected:

Automated components :

Deliver components that automat parts to install components/configure of software/tools in on premises and on cloud Deliver components that automate parts of the build/deploy for applications


Configured components:

Configure tools and automation framework into the overall DevOps design


Scripts:

Supervise/Develop automation scripts (like Powershell/Shell/Python scripts) that automate installation/configuration/build/deployment tasks


Training/SOPs :

Create Training plans/SOPs to help DevOps Engineers with DevOps activities and to onboard users Create Training plans/SOPs to help technical deal with already existing CI/CD Pipelines and components; onboarding users


Measure Process Efficiency/Effectiveness:

Deployment frequency
innovation and technology changes


Operations:

Change lead time/volume Failed deployments Defect volume and escape rate Meantime to detection and recovery


Solution Definition & Design:

Define Architecture for the small/mid-sized type of project Design the technical framework and implement the same Identify and conduct design of complex sub-components /module in collaboration with project team
architects and client SME Present the detailed design documents to relevant stakeholders and seek feedback Undertake project specific Proof of Concepts activities to validate technical feasibility with guidance from the Application Architect Implement best optimized solution and resolve performance issues Support the team in the design of functional modules and review the deliverables Conduct code reviews


Project Estimation:

Provide support for project estimations on business proposals and support sprint level / component level estimates Articulate estimation methodology
module level estimations for more standard projects with focus on estimation effort alone


Measure Process Efficiently/Effectiveness:

Measure and pay attention to efficiency/effectiveness of current process and make changes to make them more efficient/effective Facilitate development processes and operations Architecting overall comprehensive DevOps practice effectiveness

Skill Examples:

     Design branching and merging strategies      Defining DevOps tool stack      Designing build/release plans      Defining monitoring strategy/service provisions/middleware configuration      Integrate with code quality analysis tools like SONAR      Scripting skills (Javascript Python Linux PowerShell)      Infrastructure automation skill (ansible/terraform)      Quality automation skills(selenium)      Experience of build deploy pipeline for polygot tools Database automation Java Python Perl   Creating build plan in Bamboo/Jenkins/GITLAB and necessary scripting to implement build Setting and managing Jira projects and Git/Bitbucket repositories   Skilled in Automated Build and Deployment and tools like Maven Ant.etc   Skilled in Automated Monitoring(Splunk)   Skilled in containerization tools like Docker Monitoring reviewing and managing technical operations

Knowledge Examples:

     Knowledge of Config/Build/Deploy processes and tools      Knowledge of infrastructure planning testing and development      Knowledge of IAAS - Cloud providers (AWS Azure Google etc.) and their tool sets      Knowledge of the application development lifecycle      Knowledge of Quality Assurance processes      Knowledge of Quality Automation processes and tools      Knowledge of multiple tool stacks not just one      Knowledge of Branching/Merging strategies      Knowledge about microservices and containerization   Understanding of rapid technology changes and concepts Knowledge of software security compliance (GDPR/OWASP) and tools (Blackduck/ veracode/ checkmarxs)

Additional Comments:

Position Title: DevOps Tech Lead Primary Skills: Microsoft Azure, GitHub, CI/CD, Argo CD, Kubernetes, Grafana, Helm, Terraform, Github Actions Experience: 8 to 10 years POSITION PURPOSE We are seeking a skilled DevOps Lead Engineer to join our team and help streamline development, deployment, and operations processes. The ideal candidate will have experience with CI/CD pipelines, cloud services, automation tools, Microsoft Azure, GitHub, CI/CD, Argo CD Kubernates, Grafana, Helm and an agile mindset. Oversee the creation, management, and automation of cloud infrastructure using tools like Terraform, CloudFormation, etc. ESSENTIAL FUNCTIONS AND BASIC DUTIES Collaborate with development and operations teams to design, implement, and manage continuous integration and continuous delivery (CI/CD) pipelines. Automate the provisioning, configuration, and management of infrastructure (using tools such as Terraform, Argo CD, Terragrunt). Monitor system performance and troubleshoot issues related to servers, networking, databases, and cloud environments. Deploy and manage applications and services in cloud platforms Azure. Create and manage containerized applications using Docker and orchestrate with Kubernetes or similar container orchestration tools. Ensure infrastructure scalability, availability, and security. Implement and manage version control, build automation, and code repository management. Work with cross-functional teams to streamline and improve development and deployment workflows. Maintain, monitor, and enhance the performance, security, and reliability of production environments. Create and maintain documentation for infrastructure, automation procedures, and troubleshooting guides. Participate in incident management and provide post-incident reviews and improvements. QUALIFICATIONS Education/Certification: Must have a MS\BE in Computer Science, Engineering, Information Systems or related field, or relevant work experience. REQUIRED KNOWLEDGE Experience in designing scalable, secure, and cost-efficient solutions using Azure Well-Architected Framework. Experience in building Azure Disaster Recovery. Understand security aspects like (cryptography algorithms, authentication & authorization protocols, application security). Experience on creating the infrastructure set up for the application developed in .Net and React. Lead, mentor, and guide a team of DevOps engineers, fostering a collaborative and high-performance culture. Oversee the creation, management, and automation of cloud infrastructure using tools like Terraform, CloudFormation, etc. Distributed systems understanding, principles & patterns. Good understanding of SQL / No-SQL databases, Message Brokers, and their principles. Experience with monitoring tools (e.g., Prometheus, Grafana, ELK stack). Knowledge of Infrastructure as Code (IaC) principles. Familiarity with networking concepts and protocols. Experience in Agile/Scrum environments. Knowledge of security practices in cloud environments. Familiarity with Docker and containerization for deploying microservices. Experience with CI/CD pipelines (Jenkins, Azure DevOps, GitHub Actions). Strong knowledge of cloud platforms such as Azure etc. Expertise in Azure PaaS services (e.g., Azure App Services, Azure Functions, Azure Kubernetes Service, Azure API Management etc). Experience with Azure SQL, Azure Storage, and caching solutions (Redis). EXPERIENCE REQUIRED 8 to 10 years of demonstrable development experience building and supporting the software infrastructure SKILLS / ABILITIES Able to organize, prioritize and apply complex concepts to project tasks. Ability to find simple solutions for solving complex problems. Willingness to learn, teach, and pay close attention to details. Ability to research, implement, and report in an articulate, professional manner. Have organizational, analytical, and communication skills. Strong problem-solving skills and attention to detail. Excellent communication and collaboration skills. Ability to work independently and within an agile team. Strong understanding of software development best practices.

Por favor confirme su dirección de correo electrónico: Send Email