Manager Application Development
Toronto
Reporting to the Director of Application Development, the Manager of Application Development will lead a growing team of results-driven Tech Leads and Software Developers, advancing and expanding the portfolio of applications. The ideal candidate has the ability to see the big picture from both a technical and business perspective, leadership skills to motivate the team, and the foresight to help strategize and drive the team in delivering corporate objectives. As a key player, this role provides the opportunity to make an impact on our development and QA efforts, while influencing the product strategy and direction.
RESPONSIBILITIES
-
Manage application development teams from initial inception of ideas to delivery
-
Provide leadership and guidance to hire, coach, motivate, and lead a performance-driven team of highly skilled Tech Leads and Software Developers to achieve their full potential
-
Work closely with the development teams to architect and implement best-in-class technical designs and approaches
-
Ensure technical and quality standards are enforced throughout the software development lifecycle
-
Facilitate the day-to-day activities of the development teams within an Agile/Scrum environment
-
Report on status of development, quality, operations, and system performance
-
Ensure successful and functional on-boarding of new developers
REQUIREMENTS
-
BS or MS degree in Computer Science, Engineering, or equivalent
-
A minimum of 5 years experience managing teams to deliver complex applications, including 3 years relevant experience with Agile software development methodologies
-
A minimum of 3 years experience with software development best practices, including coding standards and code reviews
-
A minimum of 2 years experience working in a service oriented architecture
-
Familiarity with project management principles, PMP certificate an asset
-
Experience with source control management, build processes, testing, and operations
-
Knowledge of relational and nonrelational databases, web technologies and web analytics tools
-
Experience with AWS, Google Cloud Platform, or other PaaS based solutions
-
Knowledge of a broad range of modern programming languages including PHP, Node.js, Java, ReactJS/React-Native, Objective-C and Swift
SKILLS
-
Highly analytical and detail oriented
-
Ability to present complex technical information in a clear and concise manner to a variety of audiences
-
Strong leadership, project management, time management, and problem solving skills
-
Self-motivated with the ability to work within rigorous deadlines
-
Strong business acumen
-
Team player with solid interpersonal skills