- You are a confident leader who loves mentoring and coaching people to realize their full potential
- Someone who is hands-on and understands design, architecture, and best practices
- You are passionate about technology and leading teams to deliver great software
- You have experience delivering multiple releases and complex features
- You are someone who strives for simplicity and breaks down complex problems into smaller units to bring clarity
- You can identify risks, reduce/mitigate risks, and plan deliverables
- You have worked closely with Dev, QA, Architect, Product Manager, and other stakeholders
- You have a DevOps mindset and embrace agility
Skills & Requirements
- Manage deliveries of one or more software development teams (team size of minimum 10 members)
- Collaborate with the Product Manager and other stakeholders to plan quarterly roadmap
- Work closely with the development team to successfully deliver results
- Groom the team on engineering best practices to deliver quality
- Contribute to improving the delivery process and framework
- Constantly analyze bug patterns and identify areas of improvement
- Designs, implements, and refines product development, testing, and manufacturing processes
- Managing, assigning, and planning tasks to team members.
- Overseas resource allocation and needs within your team
- Proven experience with product (SaaS product preferred) in a role involving delivery and people management
- 10+ years of total experience (2+ years of management experience)
- C#/.NET and Azure ecosystem knowledge is valuable to have
- Managed engineering deliverables across multiple releases
- Experience with the entire software development lifecycle and more (from ideation to deployment, support, monitoring, and improvement cycle)
- Proven track record of backlog management, prioritization, estimation, code reviews, risk assessment, bug tracking and triaging