Our client is a premier brand in medical diagnostics and a global leader in the development of best-in-class technologies that help answer complex scientific challenges to improve our world. They have engaged ROSS to help them recruit a Software Development Manager. They're located in Vaughan and provide an exceptional work environment and very competitive compensation.
You Must Have:
- Progressed through the ranks of Software Engineer to Manager. You must have been hands-on software engineer in the past - a strong technical background.
- Must have experience in C# .NET environment.
- Possesses a university degree in STEM software/computers/technology/engineering/math area.
- 10+ years in the software development industry, including hands-on software development skills.
- Strong design and architectural skills in software development.
- Possesses outstanding leadership/people management skills.
- 2+ years’ experience leading cross-functional teams.
- Proven ability to attract, recruit and retain top-notch talent.
- Track record in releasing successful software products to market.
- Excellent communication and listening skills.
- Proactive, great attention to detail, results-oriented problem solver, and ability to meet deadlines.
- Highly self-motivated and directed.
- Experience/knowledge of agile software development processes is beneficial.
- Creating and supporting an innovative engineering culture focused on quality, technical collaboration, efficiency, ownership and accountability.
You Will:
- Providing strong technical leadership and direction to the team.
- Supervise architecture plus lead efforts to develop the technical roadmap of projects.
- Provide project management and technical leadership for every aspect of software development.
- Setting up performance goals for team members, evaluate performance, provide coaching and facilitate professional development.
- Leading the team by example and work at Gemba at least 30% of the time.
- Talent Development.
- Addressing concerns raised by staff members.
- Hiring appropriate staff and consultants.
- Responsible for running and implementing continuous improvement initiatives.
Managing the Development process for their team making sure their team implements any department initiatives including the high-performance team behaviours.
- Removing impediments.
- May be required to act as a project lead on projects of varying complexity and scale.
- Responsible for the staffing and the execution of multiple projects to ensure they are delivered on time, on budget, with good quality and meets customer needs.
This includes:
- Ensuring projects are setup for success.
- Ensuring all departmental procedures, processes, and best practices are being followed.
- Proactively addressing issues and roadblocks.
- Recommend improvements to help enhance effectiveness and efficiency of the department and take ownership of some departmental initiatives.
- Collaborate and negotiate with personnel inside and outside the departments to ensure effective planning and successful development of software products.
Click here to Apply Online