SoftPro is looking for a Software Development Manager to lead their Custom Development Teams. The primary responsibility of the Development Manager is to build and maintain high-performing software development teams including hiring, facilitating training and onboarding. They will collaborate closely with the product owners and scrum masters to ensure the teams are meeting their commitments.
Requirements
- 5+ years of software development experience, preferably with the Microsoft technology stack (.NET Framework, C-Sharp, SQL Server)
- 3+ years of development leadership experience
- Demonstrated technical leadership and people management skills
- Ability to identify and implement metrics that drive software quality and team productivity
- Experience with agile development processes
- Ability to work closely with Product Management to evaluate business and technical requirements and ensure product delivery with high quality and fidelity
- Proven track record of driving quality across teams, with a commitment to automated testing
Responsibilities
- Own and champion the development process: SDLC, coding standards, code-reviews, check-ins and builds and testing
- Working with the Architect, ensure that the platforms that Custom Development is using are enhanced and maintained to ensure their viability and serviceability
- Collaborate with Product Management and the Scrum Master on producing a quality product, on time and budget
- Ensure that the hours spent towards projects are accurately tracked and the artifacts need to bill for products in production are created and maintained
- Provide leadership, mentorship, and motivation to the engineering teams to sustain high levels of productivity and morale
- Champion and advocate for the engineering teams to the rest of the organization
- Create a positive culture of fairness, quality, and accountability while challenging the status quo and bringing new ideas to light
Other
- Lead both local and remote teams, including teams based offshore.
- Build and maintain high performing software development teams including hiring, training, and onboarding
- Identify opportunities to eliminate non-value add activities to enable our developers to do what they love best – developing! No pointless meetings and no unnecessary interruptions
- Work with the Technical Sales Manager to ensure that SOWs are accurately created and delivered, and new opportunities are realized
- Identify growth opportunities for team members to continue to learn and develop in a supportive environment