Location
United States
Job Type
full-time
Salary
$110,000 - $150,000 a year
Posted
December 24, 2025

Job Description

At IMO, a team of clinicians, software developers, and data scientists combine computer science and medical expertise to help patients and healthcare professionals’ access high quality health information that improves patient outcomes.  
 
We’re seeking a Senior Frontend Software Engineer to build high availability applications that power the extraction, enrichment, and structuring of clinical data, delivering value across the healthcare ecosystem. You’ll collaborate with engineering, product, and architecture teams to deliver reliable, scalable solutions, write clean and testable code, and support CI/CD best practices. We value engineers who are proactive, passionate about their craft, and eager to solve complex challenges together. This role is part of a team dedicated to developing high-availability products on the Content and Data Management Platform.  
WHAT YOU'LL DO:
  • Provide hands-on technical leadership across the full software development lifecycle while mentoring engineers and guiding team growth and performance 
  • Lead by example in designing, building, and maintaining complex, scalable, distributed and responsive web applications 
  • Translate UI/UX design wireframes into high quality code 
  • Architect and implement robust end-to-end tests, component tests and unit tests 
  • Be comfortable navigating AI technologies (Agents, Prompt Engineering, LLM’s) and identifying practical ways to apply them to enhance product functionality, user experience, or operational efficiency. 
  • Have experience in cloud infrastructure, DevOps practices and CI/CD tooling 
  • Improve the team’s technical landscape by identifying and addressing technical debt, system performance, and reliability opportunities 
  • Participate in and contribute to working groups and communities of practice 
  • Collaborate with product and architecture teams to develop technical solutions that are viable and aligned with long-term goals 
  • Support efficient estimation of technical work for product change requests to assist the Product Owner in planning 
  • Champion the team’s adherence to technical standards and ensure alignment with architectural direction 
  • Actively collaborate across the broader product group to solve cross-cutting technical challenges and promote knowledge sharing 
  • Foster a team culture rooted in ownership, innovation, continuous learning, and psychological safety 
  • Act with initiative, anticipating needs, raising issues early, and driving forward-looking technical solutions 
WHAT YOU’LL NEED:
  • BA/BS in a relevant technical field and/or 5+ years of progressive engineering experience 
  • Demonstrated experience in leading front-end development, specifically with shared components, GUIs, user experience (UX) or similar  
  • Demonstrated experience implementing and leveraging Angular Module Federation/micro frontends  
  • Strong UI development skills with state management patterns/libraries and advanced proficiency in Angular (16+), TypeScript, JavaScript, HTML, and CSS/SCSS 
  • Experience with Cypress and NgRx for testing and frontend state management 
  • Experience with Backend/API development in C#, .NET, Python, Golang is a plus 
  • Strong communication and collaboration skills with the ability to translate technical concepts for diverse audiences and influence outcomes 
  • Deep knowledge of engineering best practices including coding standards, testing, code reviews, design patterns, source control, and operations 
  • Tech stack familiarity: Angular, Typescript, Javascript, HTML, CSS, C#, .NET, Python, AWS, Terraform, Octopus Deploy, Azure DevOps, React, New Relic, and Kendo UI 
  • Bonus: Experience in healthcare or health IT 
 
Compensation at IMO Health is determined by job level, role requirements, and each candidate’s experience, skills, and location. The listed base pay represents the target for new hires with individual compensation varying accordingly. These figures exclude potential bonuses or sales incentives, which may also be part of the total compensation package. Our recruiter will provide additional details during the hiring process.

🎯 Who is this job for?

This role is likely to appeal to a senior frontend engineer who wants to lead development of Angular-based, high-availability healthcare applications, contribute to shared component architecture and micro-frontends, drive best practices across testing, performance, and CI/CD, and collaborate deeply with product, architecture, and cross-functional teams to deliver reliable, scalable systems that enhance clinical data workflows and support meaningful, user-centric innovation.

💬 Potential Interview Questions

  1. Какой у вас опыт с Angular и почему вы его предпочитаете?
    Более 5 лет работаю с Angular (включая версии 10–18): строил сложные SPA, админ-панели и микрофронтенды с маршрутизацией, lazy-loading, формами, RxJS и NgRx. Нравится строгая структура, DI, мощный CLI и хороший баланс между гибкостью и предсказуемостью.

  2. Расскажите о вашем опыте с micro frontend и Module Federation в Angular.
    Реализовывал микрофронтенд-архитектуру с Webpack Module Federation: выносил отдельные домены (например, управление пользователями и отчётность) в отдельные приложения, подключал их как remote-модули, настраивал совместное использование библиотек (Angular, RxJS, UI-kit) и версионирование, обеспечивал независимые релизы и деплой.

  3. Как вы управляете состоянием в больших Angular-приложениях?
    Использую NgRx: чётко разделяю state на feature-срезы, пишу actions, reducers и effects, нормализую данные, применяю селекторы для мемоизации. Локальное состояние держу в компонентах или с помощью ComponentStore, чтобы не перегружать глобальный store.

  4. Как вы подходите к тестированию фронтенда (Unit, Component, E2E) с Cypress и Angular?
    Для unit-тестов использую Jest/Karma + TestBed; для компонентных тестов — изолирую зависимости через stubs/mocks. Cypress применяю для E2E: покрываю основные пользовательские сценарии (логин, ключевые флоу, edge-кейсы), стабилизирую сеть через intercept, запускаю тесты в CI при каждом merge.

  5. Как вы переводите UI/UX-макеты в реализацию на Angular?
    Начинаю с анализа дизайн-системы (цвета, типографика, spacing), затем создаю переиспользуемые компоненты (кнопки, формы, таблицы), использую SCSS и BEM/utility-подход, Kendo UI или кастомные компоненты. Обязательно учитываю все состояния (loading, empty, error) и требования по доступности.

  6. Какой у вас опыт работы с CI/CD и облачной инфраструктурой (AWS, Terraform, Azure DevOps, Octopus Deploy)?
    Настраивал сборки Angular-приложений в Azure DevOps и GitHub Actions, артефакты разворачивал через Octopus Deploy на S3/CloudFront или Kubernetes. Terraform использовал для описания инфраструктуры (S3, CloudFront, IAM, ECS/EKS), чтобы окружения были воспроизводимыми и управляемыми через код.

  7. Как вы используете и интегрируете AI-технологии (LLM, агенты, промпт-инжиниринг) во фронтенд-решения?
    Интегрировал LLM-API (например, OpenAI) через backend-обёртки и фронтовые клиенты: строил ассистенты для подсказок пользователю, автодополнение форм, генерацию текстов. Экспериментировал с промпт-шаблонами, контекстом (history, metadata) и UI-паттернами, чтобы сделать результаты предсказуемыми и полезными.

  8. Как вы боретесь с техническим долгом и проблемами производительности в больших приложениях?
    Сначала измеряю (Lighthouse, профайлер, Web Vitals, New Relic), затем планирую небольшие refactor-итерации: выношу общие части в shared-модули, сокращаю дублирование, оптимизирую change detection, применяю OnPush и trackBy, настраиваю lazy-loading и code-splitting. Техдолг фиксирую как задачи в бэклоге и продвигаю их вместе с фичами.

  9. Как вы проявляете техническое лидерство и менторите других инженеров?
    Пишу понятные техспеки, инициирую обсуждения архитектуры, провожу code review с акцентом на понятность и устойчивость, помогаю коллегам с разбором сложных багов, провожу небольшие внутренние воркшопы по Angular/NgRx/тестированию и поддерживаю культуру открытой обратной связи.

  10. Почему вам интересен домен здравоохранения и роль в IMO?
    Мне близка идея улучшать качество клинических данных и рабочих процессов врачей: от этого напрямую зависят диагнозы и исходы для пациентов. IMO сочетает сложный технический стек (Angular, облако, высокодоступные системы, AI) с реальным влиянием на медицину — это именно тот баланс технического вызова и смысла, который я ищу.

📋 Job Summary

IMO Health is hiring a Senior Frontend Software Engineer (US, Remote) to lead development of high-availability healthcare web apps on their Content and Data Management Platform. You’ll mentor engineers, drive frontend architecture with Angular 16+, TypeScript, NgRx, Cypress, HTML/CSS/SCSS, implement micro frontends via Module Federation, and collaborate with product/architecture to build scalable, reliable UIs—plus explore practical use of AI (LLMs, agents, prompt engineering) to enhance the product. The role values strong UX/UI instincts, testing and CI/CD mindset, and experience with cloud/DevOps (AWS, Terraform, Azure DevOps, Octopus Deploy), with bonus points for backend skills (C#/.NET, Python, Go) and healthcare domain experience. Compensation ranges $110K–$150K base plus bonuses and a full benefits package.

Required Skills

Angular 16 TypeScript

Never miss a JavaScript opportunity

Subscribe to get similar jobs and weekly insights delivered to your inbox

Hiring JavaScript developers?

Post your job to 12,000+ registered developers. Starting free.

See Pricing

Related jobs

Spain, Czech Republic, Netherlands, United Kingdom, Canada, Italy, Portugal, Hungary, Greece, Poland, Canada

Backend Developer (Node.js)

Nabu Casa

Full-time