Team Lead - C# dot NET desktop
Team Lead - C# dot NET desktop

Team Lead - C# dot NET desktop

Toronto Full-Time 48000 - 72000 £ / year (est.) No home office possible
R

At a Glance

  • Tasks: Lead a team to design and develop high-performance applications on the .NET platform.
  • Company: Join a global leader in medical diagnostics, innovating technologies for a better world.
  • Benefits: Enjoy a collaborative work environment with opportunities for mentorship and professional growth.
  • Why this job: Be part of a mission-driven company that values creativity and quality in software development.
  • Qualifications: 10+ years in software development with strong C#/.NET experience; degree in computer science preferred.
  • Other info: Referral bonus available for recommending candidates; flexible working arrangements may be offered.

The predicted salary is between 48000 - 72000 £ per year.

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 Senior Software Engineer or Hands-on Technical Lead. They are located in North Toronto (GTA).

Works in a collaborative environment, part of cross-functional teams, to design and develop scalable, high-quality, and high-performance applications on the .NET platform. Work through all phases of the software development life cycle, including requirements analysis, design, implementation, testing, deployment, and maintenance. Analyze customer needs and problems to deliver creative, logical, and effective solutions using sound architecture and design principles that satisfy functional and non-functional requirements. Follow established practices of agile methodologies, i.e. test-driven development, that will ensure high-quality software.

Initiate/facilitate design/architectural discussions, provide estimates, and prepare design and architecture reviews. Implement software modules and unit tests and conduct appropriate module testing. Mentor less senior team members and produce peer review product artifacts including requirement specifications, design specifications, code, etc. Be highly committed to on-time delivery and high quality. Detect, report, investigate, and fix product defects. Evaluate new software development technologies, tools, and practices. Recommend adoption of new tools. Work collaboratively and proactively to maximize the success of the development teams.

Agile / Team Lead Responsibilities:

  • Motivate the development team and drive it to successful completion of the project objectives.
  • Provide technical leadership and coordination between software developers.
  • Ensure adherence of team members to agile software development processes.
  • Facilitate estimation and planning for the software development tasks.
  • Provide technical and schedule reports and act on resolving deviations from quality and schedule targets.
  • Lead small-medium software teams to ensure their optimum performance and adherence to agile software development processes.

Qualifications:

  • Bachelor’s degree in computer science or closely related field or equivalent work experience.
  • 10+ years’ experience in designing and developing applications using OOP/OOD with at least 5 years of experience in C#/.NET.
  • Experience with .NET technologies such as Windows Forms and Windows Presentation Foundation (WPF) is a must.
  • Solid knowledge of .NET 4.0/4.5/4.5.1 Platforms, design patterns, Visual Studio 2010/2013.
  • Experience with design and implementation of n-tier systems, reusable libraries, and development frameworks.
  • Excellent communication and facilitation skills.
  • Excellent analytical, problem-solving, and decision-making skills.
  • Proven technical leadership skills, must be a team player with strong collaboration skills.
  • Proven experience working in a cross-functional team of technical and non-technical personnel.
  • Excellent time-management skills, ability to prioritize and handle multiple tasks.
  • Experience with agile methodologies and test-driven development.

Desired experience:

  • Experience with developing software for life sciences or medical device products.
  • Experience working in regulated environments.
  • Experience with C++ or other OO languages.
  • SQLite, NUnit, FIT, Infragistics UltraWinGrid, Xceed WPF grid.
  • COM Interop.

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 $1,000 referral fee.

Team Lead - C# dot NET desktop employer: Ross

Join a leading medical diagnostics company in North Toronto, where innovation meets collaboration. As a Team Lead in C# dot NET desktop development, you'll thrive in a supportive work culture that prioritises employee growth and offers opportunities to mentor others while working on impactful technologies. Enjoy the benefits of a dynamic environment that embraces agile methodologies, ensuring your contributions lead to meaningful advancements in healthcare.
R

Contact Detail:

Ross Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Team Lead - C# dot NET desktop

✨Tip Number 1

Familiarise yourself with the latest .NET technologies, especially Windows Forms and WPF, as these are crucial for the role. Consider building a small project or contributing to open-source projects that utilise these technologies to showcase your skills.

✨Tip Number 2

Brush up on your agile methodologies and test-driven development practices. Being able to discuss your experience with these processes in detail will demonstrate your fit for the collaborative environment they value.

✨Tip Number 3

Prepare to discuss your leadership experiences, particularly how you've motivated teams and facilitated successful project completions. Real-life examples will help you stand out as a candidate who can drive team performance.

✨Tip Number 4

Network with professionals in the medical diagnostics field or those who have worked with life sciences software. This could provide valuable insights and connections that may enhance your application and interview process.

We think you need these skills to ace Team Lead - C# dot NET desktop

C# Programming
.NET Framework
Windows Forms
WPF (Windows Presentation Foundation)
OOP/OOD (Object-Oriented Programming/Object-Oriented Design)
Agile Methodologies
Test-Driven Development (TDD)
Design Patterns
Visual Studio
Analytical Skills
Problem-Solving Skills
Technical Leadership
Collaboration Skills
Time Management
Cross-Functional Teamwork
Software Development Life Cycle (SDLC)
N-tier Systems Design
Unit Testing
Communication Skills
Mentoring

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C# and .NET technologies, particularly Windows Forms and WPF. Emphasise your leadership skills and any relevant projects that demonstrate your ability to work in a cross-functional team.

Craft a Compelling Cover Letter: In your cover letter, express your passion for software development and how your background aligns with the company's mission in medical diagnostics. Mention specific experiences that showcase your problem-solving skills and technical leadership.

Showcase Relevant Experience: When detailing your work history, focus on your 10+ years of experience in software development, especially in designing and developing applications using OOP/OOD. Highlight any experience you have in regulated environments or with life sciences products.

Prepare for Technical Questions: Be ready to discuss your technical expertise in .NET platforms and design patterns during the interview process. Prepare examples of how you've implemented agile methodologies and test-driven development in past projects.

How to prepare for a job interview at Ross

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with C# and .NET technologies in detail. Highlight specific projects where you've implemented Windows Forms or WPF, and be ready to explain your design choices and the impact they had on the project.

✨Demonstrate Leadership Skills

Since the role involves leading a team, share examples of how you've motivated and guided teams in the past. Discuss your approach to facilitating agile processes and how you ensure that team members adhere to best practices.

✨Prepare for Problem-Solving Scenarios

Expect to face technical challenges during the interview. Be ready to walk through your thought process when analysing customer needs and delivering effective solutions. Use real-life examples to illustrate your problem-solving skills.

✨Emphasise Collaboration and Communication

This role requires working in cross-functional teams, so highlight your communication skills. Share experiences where you've successfully collaborated with both technical and non-technical personnel to achieve project goals.

Team Lead - C# dot NET desktop
Ross
R
  • Team Lead - C# dot NET desktop

    Toronto
    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-07-11

  • R

    Ross

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>