Senior Frontend Engineer
Summary
Build and maintain scalable Angular/TypeScript web applications for a healthcare AED response platform, owning complex UI features, state management with RxJS and Angular Signals, and mapping features via Google Maps API.
About Us:
modern web applications that power our products. The ideal candidate will own complex UI features,
state management patterns, and frontend architecture; champion usability, performance, accessibility,
and code quality; and collaborate closely with backend, QA, DevOps, product, and design teams to
deliver a robust user experience. Experience with Angular, reactive programming, scalable frontend
architectures, and modern testing and monitoring practices is essential for ensuring a high-quality and
efficient frontend environment
Essential Duties and Responsibilities
- Design, build, and maintain scalable frontend applications using Angular and TypeScript.
- Architect and implement complex UI features and reusable components using Tailwind CSS and modern
Angular best practices. - Develop responsive, accessible, and cross-browser-compatible user interfaces aligned with design
specifications. - Implement and manage complex client-side state using RxJS and Angular Signals.
- Integrate frontend applications with RESTful APIs, authentication flows, and real-time or asynchronous
data interactions. - Build and maintain mapping and geolocation features using Google Maps API, including advanced marker
clustering. - Optimize frontend applications for performance, bundle size, responsiveness, and overall user experience.
- Write clean, maintainable, and unit-test–focused code with strong coverage using Jasmine and Karma.
- Implement robust error handling, logging, and monitoring practices using tools such as Sentry.
- Collaborate with backend, QA, DevOps, product, and design teams to deliver end-to-end solutions.
- Document technical designs, architectural decisions, and complex feature implementations.
- Support deployments and troubleshooting across multiple environments, including development, staging,
QA, VnV, and production
Required Education and Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of professional frontend development experience.
- 3+ years of hands-on Angular experience in production environments.
- Strong programming expertise in TypeScript and modern frontend development practices.
- Deep understanding of Angular concepts, including components, services, modules, routing, guards, and
interceptors. - Hands-on experience with RxJS and reactive programming patterns in large-scale applications.
- Experience implementing scalable frontend architectures and reusable component-based systems.
- Proficiency with Tailwind CSS and custom UI component development.
- Experience integrating REST APIs, authentication/authorization flows, and complex data interactions.
- Strong understanding of responsive design, accessibility, and cross-browser compatibility.
- Strong focus on unit tests and automated testing using Jasmine, Karma, or similar frameworks.
- Experience with frontend code quality tools such as ESLint, Prettier, and Git-based pre-commit hooks.
- Familiarity with error monitoring and debugging tools such as Sentry.
- Proficiency with Git workflows, CI/CD pipelines, and modern software delivery practices.
- Experience working in Agile/Scrum teams.