Company

A Leading Firm, ChennaiSee more

addressAddressChennai, Tamil Nadu
salary SalaryRs 24 - 35 Lakh
CategoryIT

Job description

Description

Detailed Job description for DevOps Expert
The Role:
Within the Agile Team, the DevOps Expert works with other Agile coaches and scrum masters to support teams located in India, Switzerland, USA and Italy with the goal of delivering high quality early working software.
He/She will be, along with the other members of the Agile Team, in charge of improving MSC software products quality and delivery.
Key Responsibilities/Activities:
?Train, mentor and support Agile teams to become high performant teams by improving products quality and delivery
?Help Agile teams to adopt DevOps & Agile engineering practices
oProduct backlog from Epics, Features, User Stories, to tasks:
?definition, decomposition, and testability
?Non functional requirements
?Acceptance criteria
oPredictability: Release Planning, sprint planning, backlog estimation (all work item types)
oAgile engineering practices:
?Enable parallel development (avoid conflict between developers) using contextual tasks decomposition
?Decompose big stories for multiple developers to make them completed in less than a week
?Distinguish deployment from release using Feature Flag
?Work in multiple features in parallel and deliver completed ones individually if needed (Feature Release)
?Define the best testing strategy using Agile testing pyramid: test using Unit Testing 1st, if not possible, integration 2nd, if not, UI last
?Designing testable code
?Improving Code coverage and enough testing automation
?Good adoption of Agile testing quadrant including Non functional testing
?Shift left testing activities to be integrated in every sprint activities instead of release activities
?Implement Test Driven Development approaches: ATDD, BDD; TDD
?Shift left all other activities to be integrated in every sprint and automated:
?How to guide
?Release Notes
?Increase security practices adoption: DAST
?Reduce technical debt: sonarcloud, performance testing, load test, SAST, DAST
?Enable A/B Testing when applicable
?Support moving to zero-downtime delivery
?Improve and adapt git branching model to MSC needs
?Improve git adoption by Agile teams
?Branching
?Pull Request
?Commits history, granularity
?Improve quality at Pull Request, Sprint & Release: integrate objective automated tests,
oMove to DevOps
?Enable close collaboration between Agile Team and all involved teams (Infra, Security, Testing, Release, Agile, )
?Define and implement an efficient process involving all team above
?Reduce repetitive manual activities to enable frequent and fast releases
Skills:
?Programming paradigm: Object Oriented Programming, Functional Programming is a plus (one of those languages: javascript, scheme, lisp, F#, )
?Design Patterns
?Clean Code
Tools & Technologies
?Microsoft .Net
?Azure DevOps or equivalent
?SonarCloud/SonarQube
?Azure or equivalent Cloud technologies

Refer code: 957579. A Leading Firm, Chennai - The previous day - 2024-03-19 07:48

A Leading Firm, Chennai

Chennai, Tamil Nadu

Share jobs with friends