Delivering software (40%) Ensure the quality, timeliness and cost of projects meet client and business requirements.
Collaborate with Product Managers to navigate scope, commitments, release timeline or other project variables when needed.
Considered point of escalation for the teams and production issues.
Actively communicates status of team progress or impediments.
Provides release management support for internal and external deployments.
Leading a team (30%) Provide oversight and leadership to a team of software developers and quality engineers to ensure timely execution of team and project deliverables.
Develop staff through effective hiring, coaching, and performance management processes, and establishing development plans.
Create an effective work environment by developing a common vision, setting clear objectives, expecting teamwork, recognizing outstanding performance, and maintaining open communications.
Defining and managing software process (30%) Champion and ensure adherence to development strategies, standards, policies, tools, and procedures during all phases of the development life cycle.
Lead development efforts across Agile teams with shared resources.
Requirements
Bachelor’s degree in computer science or technology, information systems or software engineering course of study or relevant experience required
5 – 7 years of managing agile software engineering teams building SaaS products with a track record of on time deliveries required
Experience with delivering software products using Microsoft technologies is required
Experience working with offshore resources is a plus
A deep understanding of the Software Development Life Cycle and Agile methodologies
Familiarity with the tools and technologies in areas such as issue tracking, builds, delivery, documentation, and release management