- Location
- Vaughan, ON
- Workplace
- Onsite
- Type
- Contract
- Experience
- 2+ years
- Source
- PCRecruiter
Description
Our client is a world‑class, premier brand in analytical instrumentation for life sciences, medical, and environmental applications, and a Canadian‑based global leader in best‑in‑class technologies that solve complex scientific challenges and help improve our world. They have engaged us to help them recruit Senior Software Engineers.
This is a stable, long-term 12 Month Contract with extension/convert to perm possible. Work-from-home Thursday and Friday and onsite Monday/Tuesday/Wednesday at our client's beautiful office with cafe, gym and free parking near Canada's Wonderland.
Must Haves:
- 5+ years’ experience in designing and developing applications using C#.NET, with at least 2+ years of experience in developing DESKTOP/standalone windows applications.
- Solid knowledge of .NET, OOP/OOD, design patterns, Visual Studio. Currently they're using .net 4.8 (migrating to .net 10) and VS 2022 (migrating to 2026).
- Experience with Windows Presentation Foundation (WPF) or Winforms, or C# .NET on web if you consider yourself an expert and willing to work on desktop too.
- Experience with design and implementation of n-tier systems, reusable libraries and development frameworks.
- Bachelor’s degree in computer science or closely related field or equivalent work experience
- 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, test driven development
Nice to Have:
- Experience with developing software for devices or instruments.
- Experience working in regulated environments.
- Experience with C++ or other OO languages
- SQLite, NUnit , FIT, Infragistics UltraWinGrid, Xceed WPF grid
- COM Interop
Additional Info:
Works in a collaborative environment, part of a cross-functional teams, to design and develop scalable, high-quality and high-performance applications on .NET platform
- Work through all phases of the software development life cycle, including requirements analysis, design, implementation, testing, deployment, and maintenance
- Analyzes customer needs and problems to deliver creative, logical, and effective solutions using sound architecture and design principles that satisfy functional and non-functional requirements
- Follows established practices of agile methodologies, i.e. test-driven development, that will ensure high quality software
- Initiates/facilitates design/architectural discussions, provides estimates, prepares design and architecture reviews
- Implements software modules and unit tests and conducts appropriate module testing
- Mentors less senior team members, and produces peer review product artifacts including requirement specifications, design specifications, code, etc.
- Highly committed to on-time delivery and high quality
- Detects, reports, investigates, and fixes product defects
- Evaluates new software development technologies, tools and practices. Recommend adoption of new tools.
- Works collaboratively and proactively to maximize the success of the development teams
If you're not interested, but know someone who is, please help a current or former colleague in their career development by referring them and earning yourself a $1,000 referral fee!