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.