Senior Full Stack .Net Developer

  • Company:
    Popletogo, Inc.
  • Location:
  • Salary:
    negotiable / monthly
  • Job type:
  • Posted:
    3 months ago
  • Category:
    IT & Software

Position: Full Stack Senior .Net Developer
Type: Full time/ Permanent
Location: Markham, ON
Overview of role:
We’re looking for a Senior .NET Software Developer to help us create modern, powerful and delightful scientific software products. This is a 12 months contract with possibility of conversion to full-time, based in Markham, ON, Canada.
Would you like to join an innovative team creating technology to power ground breaking insights in academic, clinical, pharma and biotech research?
Our life science analytical and preparatory systems in mass cytometry and genomics can be found in leading academic institutions, clinical research laboratories, and pharmaceutical, biotech and ag-bio companies worldwide. Our mission is bold and ambitious, powering advancements in human health research that can change lives.
Take our software to the next level. Develop our next gen .NET desktop product, and implement powerful data acquisition and analysis infrastructure, as well as delightful UI with powerful customer-facing features
Translate requirements into code. Work closely with product owner, UX designer, biologists and product managers to understand nuanced user needs, implement features, seek feedback, and iterate
Switch comfortably between front end and back end development work. Over time you should expect to become familiar with the entire code base
Collaborate with a team of software developers, testers and product owner using Scrum methodology
Understand, design and implement complex algorithms that control hardware instrumentation and/or process large data sets
Contribute to the architecture and design of our applications
Take ownership of a part of the product and oversee its maintainability and technical quality
Progressively modernize our .NET code base and introduce features at a pace appropriate to technical and marketing needs
Identify, analyze and resolve software issues and recommend enhancements or fixes
Produce architecture documents, feature requirements and design documents
Minimum Qualifications
7+ years of .NET and C# software development experience, preferably in medical devices, scientific instrumentation, image processing, or other types of mission-critical, complex systems
5+ years of Agile Scrum experience, either a developer, scrum master, or dev lead
Bachelor/Masters degree in Computer Science, Computer Engineering or a related field
Strong development skills in C#, .NET framework (3.5 – 4.7) and C++ for desktop applications
Strong knowledge of WPF, MVVM, XAML, WinForms, MEF, XML, LINQ, UI data binding, typed datasets, SQL Server, TSQL, and SSRS
Practical experience applying different architectural patterns and styles (e.g., N-Tier or Plugin architecture)
Strong background in asynchronous programming patterns and event driven applications
Experience with Agile Scrum methodology, unit testing (e.g. NUnit), code repositories (e.g., Git, VSTFS), coding standards, code reviews, team tools (e.g., JIRA, Slack), and software testing
Post-secondary education background in Biology, Chemistry or Physics
Experience working with mass spectrometry, flow cytometry, microscopy or similar scientific products
Working knowledge of digital imaging and digital signal processing
Experience with hardware integration and hardware communication protocols (e.g., USB, TCP/IP, RS232)
Experience with WIX installer projects
Experience working within a medical device environment (e.g., ISO 13485, IEC 62304)