Share this job
.NET Developer
Apply for this job

Job Summary / Overview

We are seeking a skilled and versatile Full Stack Software Engineer with strong experience in .NET technologies, C#, Angular, and Microsoft SQL Server. This role will contribute to the design, development, and deployment of mission-critical software systems across both front-end and back-end environments.

In addition to core full-stack responsibilities, this position offers a unique opportunity to collaborate with embedded systems engineers on firmware-adjacent components, integrating diagnostic and telemetry data into modern web applications. The ideal candidate is a strong problem solver who thrives in collaborative, agile environments and delivers high-quality, scalable software solutions.


Key Responsibilities

  • Design, develop, and maintain full-stack applications using .NET (C#) for backend services and Angular for client-side interfaces.
  • Build intuitive, responsive user interfaces and reusable component libraries.
  • Collaborate cross-functionally with firmware, QA, product, and DevOps teams.
  • Integrate diagnostic and telemetry data from embedded systems into web services and applications.
  • Write clean, maintainable, and well-documented code; participate in peer code reviews.
  • Troubleshoot and resolve production issues in a timely manner.
  • Support and contribute to CI/CD pipelines and automated deployment processes.
  • Apply best practices in software engineering, testing, and secure development.


Required Qualifications

  • Minimum of 4 years of professional experience in full-stack or backend software development.
  • Strong experience with:
  • C# and .NET Core (Web API)
  • Angular (12+), TypeScript, HTML, and CSS
  • Microsoft SQL Server, Entity Framework, and T-SQL
  • Experience working in cloud-based environments, particularly Microsoft Azure.
  • Solid understanding of software engineering principles, testing strategies, and agile development workflows.
  • Proven ability to work both independently and collaboratively in team-based environments.
  • No formal degree required if professional experience demonstrates strong software engineering capability.


Preferred Qualifications

  • Experience with Azure DevOps for build, release, and pipeline automation.
  • Familiarity with testing frameworks such as NUnit or Cypress.
  • Experience collaborating with embedded systems engineers or interfacing with hardware.
  • Exposure to IoT, diagnostics, telemetry systems, or medical devices.
  • Experience with or knowledge of:
  • Embedded C or firmware-adjacent development
  • RTOS environments such as Zephyr
  • Diagnostics platforms such as Memfault
  • Low-level hardware interfaces and device APIs


Additional Information

  • Work Environment: Fully remote position within the United States.
  • Employment Type: Full-time.
  • Collaboration: This role works closely with software, firmware, QA, product, and DevOps teams in an agile development environment.
  • Benefits Overview:
  • Comprehensive health, dental, and vision coverage
  • Retirement savings plan with company match
  • Generous paid time off and flexible remote work policy



This position offers the opportunity to work on innovative, high-impact systems that bridge modern web technologies with embedded and diagnostic platforms in a collaborative and forward-thinking engineering environment.


Apply for this job