Description:
THE COMPANY:
NovoPath is embarking on its next phase of growth after establishing itself as a leading, U.S. based Lab Information Systems (LIS) company. With over 25 years of experience serving the Anatomic and Clinical Pathology, Molecular and Genetic Testing, and Clinical Trials markets, NovoPath provides a powerful SaaS solution that enables labs to maximize efficiency and reduce human error, promoting superior patient care. The Company is highly regarded in the market for their innovation, customer experience, and product features.
THE POSITION:
This is a full-time 100% remote role for a Senior Software Engineer at NovoPath to help modernize our tech stack into a service-based offering running on Kubernetes. There are no plans to return to the office and this role will be 100% remote. We use a pragmatic mix of larger services and microservices to achieve scalability while keeping complexity manageable. The ideal candidate is highly hands-on, has a can-do attitude and is eager to research and implement solutions to complex challenges. This role requires deep experience architecting, scaling, managing, monitoring and running services on Kubernetes, along with strong full-stack engineering skills.
The Candidate must be a full stack engineer, with deep experience of our tech stack: .NET Core, React, JavaScript and TypeScript, Azure, AKS.
The candidate will work closely with distributed teams across multiple time zones, lead technical projects, mentor team members and support occasional client issues while gaining in-depth knowledge of our application.
Requirements: WHAT YOU WILL DO:
Design and develop complex systems leveraging microservices and modern cloud infrastructure.
Lead technical initiatives with scalability, reliability and maintainability top of mind.
Collaborate with cross-functional, distributed teams to deliver high-quality software solutions.
Mentor team members and provide constructive feedback through code reviews and pull requests.
Support occasional client-related issues and gain deep expertise in our application.
WHAT YOU NEED TO BE SUCCESSFUL:
Strong, quality-first approach to software development with proven system design and architecture experience.
Deep expertise in C#, .NET Core, React, JavaScript and TypeScript.
Experience with Azure, AKS, Service Bus and containerized applications.
Experience with enterprise database management systems (e.g. SQL Server, PostgreSQL or others).
Familiarity with LLM-assisted development tools (e.g. Cursor, Claude Code) and AI-assisted coding best practices.
Experience with DevOps, Automation and IaC is a plus.
A desire to be a critical part of a small mission driven team
Excellent problem-solving, analytical and communication skills.
Experience collaborating with globally distributed teams across time zones.
Healthcare or laboratory information system experience is a plus.
Bachelor’s or Master’s degree in Computer Science or related field.
POSITION \& WORKPLACE DETAILS:
This is a full-time, salaried position
This position is a 100% remote role
Occasional travel, 1 to 2 total trips per year
Role reports directly to the VP of Engineering
Benefits include Medical, Dental, Vision, 401K, HSA, FSA
Unlimited PTO