Senior Software Engineer

  • Nanostring
  • Mar 22, 2022
Full time Computer Science Software Engineer Biotech

Job Description

Who We Are:

NanoString Technologies (NASDAQ: NSTG) is a leading provider of life science tools for discovery and translational research. The company’s nCounter® Analysis System is used in life sciences research and has been cited in more than 3,800 peer-reviewed publications. The nCounter Analysis System offers a cost-effective way to easily profile the expression of hundreds of genes, proteins, miRNAs, or copy number variations, simultaneously with high sensitivity and precision, facilitating a wide variety of basic research and translational medicine applications. The company’s GeoMx® Digital Spatial Profiler enables highly-multiplexed spatial profiling of RNA and protein targets in a variety of sample types, including FFPE tissue sections.  Built on pioneering principles in 2003, NanoString is blazing new trails and exploring new frontiers to adapt to the everchanging landscape and becoming smarter and more innovative in the process.  We are dedicated to advancing scientific discovery and providing solutions that can have a meaningful impact in research and discovery.  

Our purpose is to Map the Universe of Biology.   We enable scientists to answer questions they have always wanted to ask to explore the boundaries of cellular structures and create an atlas of biological interactions that define life.  We are relentless in our quest to Catalyze the Next Biological Revolution leading to Advancing the Human Condition.  In addition to a pioneering spirit, we value:  Grit.  Authenticity.  Ambition.  Ingenuity.  Customers.  Join our team!

Job Summary:

The Senior Software Engineer will primarily work on NanoString’s instrument software, creating and enhancing our web-based instrument control software in a full-stack capacity. 

Essential Functions:

  • Design, develop, and test full-stack software solutions using .NET Core, C#, Docker, PostGres, Polymer, and Angular 7+
  • Create meaningful automated unit and integration tests using Moq and XUnit
  • Participate in code and design reviews with other members of the software team
  • Collaborate with biologists, hardware engineers and other stakeholders
  • Work effectively within a cross-functional Agile Team to ensure high-quality, robust software
  • Write clear, complete software design documents
  • Use Microsoft Azure DevOps to manage work items, builds, and source code

Requirements:

  • BS in computer science, electrical engineering or closely related field or equivalent experience 
  • 7+ years’ experience developing web software in .NET using C# and C++ 
  • Knowledge of software design and development in a Windows environment 
  • Experience with component-based software application development and configuration management according to software quality procedures 
  • Strong written communication skills and proven ability to thoroughly document requirements, architecture, and design of software systems 
  • Ability to work closely with QA and software test engineers to ensure the quality and robustness of all customer-facing and internal software

Preferred Qualifications:

  • Experience with MS Entity Framework in conjunction with Relational Databases such as MS SQL or PostGres
  • Experience building and running Docker containers
  • Amazon AWS and/or Microsoft Azure

Occupations

Enterprise Software Implementation & Consulting, Software-System Architecture, Software-Web Development