Senior Software Engineer — Full-Stack, Back-End, or Front-End

Airmont, NY / Greater Lakewood Area, NJ

Location: In-person / Hybrid — Airmont, NY / Greater Lakewood NJ Area

About the Role

We are looking for Senior Software Engineers to join our engineering team. We're hiring across three tracks — Full-Stack (.NET + Angular), Back-End (.NET), and Front-End (Angular).

In this role, you'll design and build scalable, production-grade systems that deliver real value to our clients in healthcare. You'll work alongside other engineers, tech leadership, UX, and the product team from early discovery through delivery, helping shape features end to end — from architecture and data modeling to the user interface. This is a senior position, and we expect the successful candidate to bring years of hands-on experience and strong technical judgment.

We work with massive volumes of data, and performance is critical — our systems need to be fast, reliable, and rock-solid under heavy load.

Which Track Are You Applying For?

When you apply, please indicate which track is the best fit:

  • Full-Stack — .NET / C# + Angular, end to end
  • Back-End — .NET / C#, APIs, integrations, data, background services
  • Front-End — Angular, TypeScript, UI/UX-driven engineering

(If you're strong in more than one, tell us.)

What You'll Do

  • Design, build, and maintain scalable applications using .NET / C#, SQL Server, and Angular (scope depends on track).
  • Architect and optimize solutions for high performance and reliability when working with large-scale data.
  • Model, query, and tune data for performance at scale using Entity Framework and SQL Server — including indexing, query optimization, and profiling. (Back-end / full-stack)
  • Design and build integrations with third-party systems and internal services. (Back-end / full-stack)
  • Build scheduled jobs and event-based systems as part of core application workflows. (Back-end / full-stack)
  • Deliver rich, responsive, polished user interfaces with Angular — translating Figma designs into production UI in close collaboration with UX. (Front-end / full-stack)
  • Build complex reactive forms — validation, masking, multi-step flows. (Front-end / full-stack)
  • Contribute to the shared component library and design system. (Front-end / full-stack)
  • Collaborate with other engineers, tech leadership, QA, UX, and product to translate business needs into well-scoped technical solutions.
  • Participate in technical planning, estimation, and architectural discussions.

What We're Looking For

For all tracks:

  • Proven track record of designing scalable, maintainable systems in production environments.
  • Strong understanding of software architecture, design patterns, and best practices.
  • Comfortable working with Git in a team-based workflow (branching, pull requests, code review).
  • Familiarity with CI/CD pipelines and automated testing (unit, integration, and/or end-to-end).
  • Solid grasp of the SDLC and agile methodologies.
  • Strong collaboration skills with QA, designers, product managers, and other stakeholders.
  • Excellent analytical, debugging, and problem-solving skills, with strong written and verbal communication.

Back-End / Full-Stack:

  • 6+ years of professional experience in .NET (C#) development.
  • Strong experience with SQL Server in production environments.
  • Hands-on experience with Entity Framework, scheduled jobs, and event-based systems.
  • Experience designing and consuming RESTful APIs.
  • Hands-on experience optimizing applications that handle large volumes of data

Front-End / Full-Stack:

  • 5+ years of Angular (4+ for full-stack, alongside .NET experience).
  • Strong TypeScript, HTML5, CSS3 / SCSS.
  • Responsive / mobile-web design skills.
  • Genuine passion for design and visual polish.

Nice to Have:

  • Prior experience working on healthcare projects or software.
  • Experience with Hangfire, Azure Service Bus, and SignalR.
  • Experience with Redis or other distributed caching.
  • Experience with Azure AI services or other AI / ML tooling.
  • Experience building UIs with DevExtreme or similar enterprise component libraries.