Experience: 5 - 7 Years
Role description
Job Role Proficiency: DevOps Engineer (Lead I / Lead II Level)
Role Summary
Acts under the guidance of a Lead II/Architect to understand customer requirements and translate them into design and implementation of new DevOps (CI/CD) components. Capable of managing and guiding at least one Agile team.
Key Outcomes
- Interpret DevOps tool/feature/component designs to develop and support them per specifications.
- Adapt existing DevOps solutions or create new ones for evolving project contexts.
- Code, debug, test, document, and report on development/support stages and issues.
- Select optimal technical options: reuse, improve, or reconfigure components.
- Optimize DevOps tools and processes for cost, efficiency, and quality.
- Validate deliverables with user representatives; support integration and commissioning.
- Troubleshoot complex, novel issues beyond standard operating procedures.
- Design, install, configure, and troubleshoot CI/CD pipelines and environments.
- Automate infrastructure provisioning across cloud and on-premise systems.
- Mentor DevOps engineers and assist in supporting existing components.
- Collaborate with Agile teams across diverse environments.
- Drive automation to enable cost savings and process improvements.
- Participate in code reviews and mentor junior (A1/A2 level) resources.
Measures of Outcomes
- Quality of deliverables
- Error/completion rates across SDLC/PDLC stages
- Number of reusable components developed
- Number of certifications obtained (domain, technology, or product-specific)
- SLA compliance for onboarding and support
- Ticket resolution metrics
Outputs Expected
Automated Components
- Automate installation/configuration tasks for software/tools (cloud and on-premises).
- Automate build and deployment processes for applications.
Configured Components
- Configure CI/CD pipelines for application development and support teams.
Scripts
- Develop and maintain scripts (PowerShell, Shell, Python) for automation tasks.
User Onboarding
- Onboard and extend tools to support new application development/support teams.
Mentoring
- Guide and mentor peers and junior team members (A1, A2 levels).
Stakeholder Management
- Assist team in preparing and presenting status updates to management.
Training & SOPs
- Create training plans and SOPs to support DevOps activities and onboarding processes.
Process Efficiency
- Measure, analyze, and improve process efficiency and effectiveness.
Skill Examples
- CI/CD Tools: Jenkins, Bamboo, Azure DevOps, GitHub Actions
- Configuration & Automation: Ansible, Puppet, Chef, PowerShell, Terraform, DSC
- Scripting: Python, Shell, Groovy, Perl, PowerShell
- Code Quality Tools: SonarQube, Cobertura, Clover
- Testing Tools Integration: Selenium, JUnit, NUnit
- Version Control: Git, Bitbucket, GitHub, ClearCase
- Build Tools: Maven, Ant
- Artifact Repositories: Nexus, Artifactory
- Monitoring & Dashboards: ELK Stack, Splunk
- Containerization: Docker, Kubernetes, Helm
- Cloud Platforms: AWS, Azure, GCP
- Infra as Code: Terraform, ARM Templates
- Migration: On-premises to Cloud
- Jira Administration and Git/Bitbucket management
- Debugging Skills: Strong in C#, .NET stack
Knowledge Examples
- Installation, configuration, build, and deployment workflows and tools
- IaaS on AWS, Azure, and GCP with respective tooling
- Full SDLC and application lifecycle
- Quality Assurance and Automation strategies
- Multi-tool stack proficiency
- Build branching and merging strategies
- Containerization and orchestration concepts
- Security policies and DevSecOps tools
- Agile methodologies and practices
Additional Comments
- Strong expertise in AWS (EC2, S3, RDS, IAM, etc.)
- Extensive hands-on experience in Kubernetes and Docker, including Helm
- Skilled in Terraform and infrastructure scripting using Python
- Proven ability to work independently with minimal guidance
- Excellent communication and interpersonal skills
- Strong ownership and problem-solving abilities
Skills
Kubernetes,Devops,Aws,Github