Our client, a worldwide leader in healthcare solutions has engaged ROSS (www.getROSS.com) to help them recruit a Software Development Manager. ROSS is a team of People Specialists helping companies align their People Strategy with their business growth. We provide remote or onsite HR and Recruitment solutions.
Position: Software Development Manager
Your Profile:
Role & Responsibilities:
- Lead and manage Software Development team at the Waterloo site by providing technical direction and people leadership including recruitment, performance management, compensation planning, career development coaching and competency management.
- Manage Software Development projects including workflow planning/prioritization, establishing deliverables and resources allocation.
- Identify project risks and make recommendations for risk mitigations.
- Responsible for being the main point of contact for the Software Development team, working with other departments to satisfy business objectives.
- Propose and actively guide technical and software implementation choices, including technical approaches to solve business problems, product architecture and design, test strategies, and development tools.
- Establish software development practices and policies, including the identification, definition and implementation of appropriate tools and practices and maintain accord with overall business policies and guidelines.
- Track, analyze and report on Software Development function’s activities, and make recommendations and changes to maximize results.
- Ensure the Software Development function’s activities adhere to regulatory standards.
- Translate technological and organizational vision into objectives and communicate these to the Software Development Group and Team Leads.
- Encourage and build collaborative relationships with other internal groups within the organization.
- Identify, document, recommend and implement new or continuous improvement opportunities to processes and procedures to create a more effective working environment.
Competencies (skills, knowledge, behaviours):
- Bachelor’s degree in Computer Science, Engineering or related technical field or equivalent combination of education and experience.
- 2 or more years previous people management experience in a group lead role in a large organization preferred.
- 3 or more years experience in a team leadership role.
- In-depth knowledge of all aspects of software and hardware development processes in a medical or other regulated domain.
- Excellent verbal and written communication skills, including interpersonal skills with an emphasis on leadership, negotiation, coaching and mentoring capabilities.
- General knowledge and understanding of business operations required.
- Demonstrated problem solving and issue resolution skills in situations where the problems may be technical, managerial or interpersonal.
- Proven decision making skills, including the communication and consensus building of decision implementation.
- Strong time management, prioritization and organizational skills.
- Technical skills can be high-level including in a variety of platforms/environments including .NET, C#, C++, OOA/OOD, Windows, Unix, SQL Server, Oracle, Java, J2EE.
If you're not interested, but know someone who is, please help a current or former colleague in their career development by referring them. In addition, we're happy to give you a $400 referral fee.
Click here for more details.
Click here to Apply Online