Key job responsibilities:
Responsibilities of a Software Development Manager include: people management of a software development team, growing and mentoring software engineers on the team, owning and improving the software development process and lifecycle, building new features and capabilities, taking ownership over the service’s operations, raising the bar on stability and security, handling customer escalations, collaborating with business stakeholders and other service teams, and innovating on behalf of our customers.
BASIC QUALIFICATIONS
– 4+ years of engineering team management experience.
– 8+ years of engineering experience.
– Experience managing a team of high calibre Software Engineers developing complex, world class, scalable software systems that have been successfully delivered to customers.
– Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers.
– Experience delivering products against plan in a fast-paced, multi-disciplined, distributed-responsibility and often ambiguous environment.
– Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy.
PREFERRED QUALIFICATIONS
– Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems.
– Experience in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between.