Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Lead one or more Agile scrum team(s) following the defined Agile methodologies using Scrum, TDD, Kanban and XP
- Facilitate discussion and conflict resolution.
- Track and remove impediments for the team as quickly as possible.
- Track sprint status and maintain meticulous records (schedule, capacity, dependencies, issues, risks,)
- Communicate early and often within the team and with stakeholders.
- Demonstrate ability to influence agile habit of team members to increase team performance at a sustainable pace
- Organize effective core teams and build necessary collaborations with business stakeholders, operations and implementation teams
- Process evangelist - Coach team members using Agile Principles to help team mature in agile process
- Facilitate cross team collaboration with the internal teams to fully understand business requirements and desired business outcomes with respect to production issues
- Work with product owner to ensure a well-groomed Product Backlog for the teams to ensure long term work visibility is maintained
- Make recommendations on the improvement of processes/tools and help establishing an Agile COE with them
- Demonstrate ability to influence Product Development and Management teams to improve product features and supportability of a product offering by identifying problems and suggesting and/or driving implementation of fixes or features.
- Measure team sprint success by using standard sprint metrics and drive team efficiency and productivity improvement through data points
- Proactively identify risks and manage dependencies within and external to the team
- Provide support to PMO management for integrated roadmap planning activities
- Lead boldly and utilize hard and soft skills to influence participants of all levels towards the common goal
Job Requirements
- BS in computer science, engineering or IT relevant field.
- 5+ years of experience managing technology projects; using SCRUM-based Agile methodology.
- 3+ years of experience working as a Scrum Master with multiple teams
- Experience with frameworks such as .NET, .NET Core
- Experience coding in Angular, Typescript, Javascript, HTML, CSS, bootstrap
- Experience building and consuming Web Services, Web API’s, and REST API’s.
- Experience building distributed multi-tier applications
- Experience with cloud technologies such as Azure/AWS
- Experience with Microsoft Entity Framework, or similar database modelling framework
- Experience with DDD and TDD
- Experience understanding of UML (Unified Modeling Language)
- Experience in Object-Oriented Design and Programming (S.O.L.I.D Principle)
- Experience with various operating systems, including Linux and Windows.
- Experience and use debugging programs in the software development stage.
- Good understanding of software design and programming principles.
- Tertiary qualifications in related technical / business areas or equivalent work experience
- Good English communication skills
- Good analytical and creative problem-solving skills
- Ability to analyse and design business processes and improvements (implementation of LEAN or Six Sigma Principles)