As a Software Development Manager, you will provide leadership and guidance to software development teams to help a fast-growing SaaS company to rapidly deliver quality products to market.
You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.
This role requires an extensive background in running enterprise agile teams, have deep knowledge in scaled agile practices, SaaS deployment and agile leadership principles.
Responsibilities:
- Create an environment that promotes learning; enabling resources to resolve and remove their own obstacles, while supporting individuals and teams to learn from failing fast.
- Employ a lean leadership style, one that focuses on developing skills and career path for team members.
- Develop talent through coaching, mentoring, feedback, and hands-on career development.
- Set and manage expectations with other engineering teams, management, and external stakeholders.
- Advocate and advance modern, agile software development practices and help develop and evangelize great engineering and organizational practices.
- Collaborate with cross-functional leaders to eliminate impediments and evolve systems and practices in support of Lean-Agile development.
- Apply sound engineering principles and directly contribute toward your team’s goals.
Requirements:
- 9+ years of enterprise software development experience with 3+ years of leadership experience
- Experience supervising professional level Engineering staff through large complex projects
- Experience with engineering software using the Microsoft stack of technologies
- Significant understanding and knowledge of commonly used concepts, practices and procedures within the software engineering and architecture field
- Experience delivering high quality software
- Experience designing and evolving complex distributed systems
- Solid experience working in an agile development environment