.Net Developer
Systematix
Concord, ON
4h ago

We areSystematix and we are currently looking for awithexcellent communication and technology skills to fill a contract role with one of our key Life Sciences clientele in North Toronto.

ABOUT THE PROJECT :

Our client is one of North America’s leading Scientific Test and Measurement organizations, with offices worldwide.Due to its ever-

expanding technology footprint, providing best in class software solutions for the equipment they design and manufacture, the future of its development technology roadmap needs a guiding hand.

This is a contract position, where you will be a significant contributor to their software product development team, working in tandem with their global architecture group.

As aSenior Software Developer on a team of other senior, talented professionals, you will be tasked with developing amalgamated technology strategies, ensuring that their core development technologies are properly aligned with their long-

term requirements, and all your strategies will meet their robust quality guidelines.

Specifically, your responsibilities in this role are :

  • Work closely with Software Applications and Research teams, and other functional groups to design and develop software products and capabilities.
  • Problems are effectively analyzed to deliver creative and logical solutions using sound design principles that satisfy functional and non-
  • functional requirements.

  • Software module implementation and unit tests and conducts appropriate module testing.
  • All defective products detected, reported, investigated, and fixed.
  • Play a major role in software specification - including development of requirements, specifications,design documents and presentations.
  • Evaluate new software development technologies, tools and practices. Recommend adoption of new tools where applicable.
  • Follow established practices of Agile methodologies (i.e. test-driven development, continuous integration) that will ensure high quality software, delivered first time, all the time
  • Evaluate new software development technologies, tools and practices.Offer new tool recommendations.
  • Work collaboratively and proactively to maximize the success of the research and development teams.
  • ABOUT THE REQUIRED SKILLS :

  • Degree in Computer Science or Engineering with skills in Logical, Object and Data Modeling
  • 5+ years’ C# / .net experience, designing and developing desktop applications
  • Strong experiencewith UI and WPF : approximately 80% front-end and 20% back-end
  • Databases : mostly SQLite, some MongoDB nice to have
  • Experience with Git, JIRA and Confluence
  • Strong experience with OO Design Patterns, using SOLID design principle
  • MVVM
  • Unit Testing (NUnit)
  • Agile / Scrum
  • Experience with TeamCity an asset
  • Any C++ or other OO languages an asset.
  • Design and implementation of n-tier systems, reusable libraries and development frameworks
  • Excellent analytical, problem solvingand decision-making skills
  • Excellent communication, facilitation and presentation skills
  • Team player with strong collaboration skills
  • Proven experience working in cross-functional teams of technical and non-technical personnel
  • Some of the things that would m ake you stand out for this role :

  • Experience in device control or developing software for Life Sciences or Medical Device products
  • Experience with component-based development and / or interface-driven design.
  • ABOUT THE ROLE :

    This is a six-month contract position, with a high probability of extension and possibility of going full / time downthe road, located at our client’s office in Vaughan.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form