Job Description
About the Role
We are seeking a highly experienced and autonomous Senior Software Delivery Lead to manage the end-to-end delivery of complex web initiatives. This role requires a proven leader, capable of operating as a senior Scrum Master, who can independently drive process, manage team capacity, and ensure the timely delivery of high-quality software from concept through deployment.
The ideal candidate has a deep background in Servant Leadership, expert-level familiarity with web technologies, and a track record of successfully leading multiple teams (10-20 individuals) simultaneously.
Key Responsibilities
Independent Delivery & Process Leadership (The "How"):
- Lead Agile Execution: Independently own and execute the team's chosen Agile framework (Scrum, Kanban, or Hybrid), including facilitating all major ceremonies (Planning, Reviews, Retrospectives, Daily Stand-ups).
- Capacity and Resource Management: Accurately assess and forecast the capacity for 10-20 team members (comprising developers, QAs, and designers) across multiple work streams. Proactively address staffing and resource constraints.
- Process Optimization: Drive continuous improvement within the delivery pipeline. Identify and remove organizational and technical impediments across the value stream to optimize flow and reduce cycle time.
- Tool Mastery: Serve as the team expert for work management tools, specifically utilizing Azure DevOps (ADO) as the single source of truth for backlog management, status tracking, and reporting.
Stakeholder Management & Communication:
- Communication & Reporting: Provide concise, high-fidelity status reports and forecasts to senior leadership and business stakeholders, abstracting technical complexity into clear business impacts and risks.
- Managing Upwards: Demonstrate the ability to manage executive expectations, influence strategic decisions regarding scope and timelines, and proactively present risk/mitigation strategies to senior management.
- Intake & Prioritization: Formalize and manage the entire work intake process, converting high-level business objectives into prioritized, actionable features and user stories in the ADO backlog.
- Dependency Management: Proactively identify, communicate, and resolve cross-team dependencies (internal and external) that impact project timelines.
Team Leadership & Coaching (Servant Leadership Focus):
- Mentorship: Coach team members, especially junior developers and product stakeholders, on Agile practices, effective user story writing, and estimation techniques.
- Quality Assurance: Collaborate with QA leads to establish a comprehensive test strategy (manual and automated) that ensures high code quality before deployment.
- Team Health: Promote an environment of psychological safety, transparency, and accountability, ensuring the team is motivated and focused on the shared goal.
Required Qualifications (10+ Years Experience, 15+ is ideal)
- 10+ Years of Experience: Minimum of 10 years of direct experience leading the delivery of software development projects.
- 4+ Years of Direct Leadership: Minimum of 4 years operating specifically as a Senior Scrum Master, Team Lead, or Delivery Manager, with demonstrated experience in Servant Leadership principles.
- Upward Management: Proven track record of managing project risks and expectations at the Executive level.
- Technical Domain: Deep functional understanding of web technologies, modern application architecture (microservices, APIs), and Continuous Integration/Continuous Delivery (CI/CD) pipelines.
- Agile Certification: Scrum Master Certification preferred (CSM, PSM II, or equivalent).
- Tool Proficiency: Expert-level proficiency in managing projects, backlogs, and reporting within Azure DevOps (ADO).
- Experience leading teams utilizing full-stack JavaScript/Node.js/Next.js technologies.
- Proven experience managing delivery projects utilizing external vendor partners.