Note: The job is a remote job and is open to candidates in USA. Element451 is building an AI-powered platform for colleges and universities. The Senior Front End Engineer will own frontend features, ensuring high-quality software with full end-to-end ownership, while integrating AI thoughtfully into the user experience.
Responsibilities
- Building features on our existing component library — composing from shared components, keeping code well-structured and maintainable, and managing reactive state (NgRx / RxJS / signals) that stays predictable as the app grows
- Owning the data layer of your features: modeling GraphQL queries for reads and REST calls for writes, handling loading, error, and empty states deliberately, and keeping client state reliably in sync without race conditions or memory leaks
- Holding the line on performance — bundle size, lazy loading, change-detection cost, and render performance — so screens stay fast on real devices and connections, not just on your machine
- Treating accessibility and cross-browser/responsive behavior as part of the definition of done, not a follow-up ticket: semantic markup, keyboard and screen-reader support, and correct behavior across breakpoints
- Building to the design system and pushing it forward — matching design intent closely, and improving shared components rather than forking one-off variants
- Backing your work with tests: unit tests for component and service logic, and Playwright E2E coverage for the paths that matter
- Shipping safely behind feature flags, watching your features in production (Sentry, real usage), and owning issues from the shared triage queue when they land in your area
Skills
- 5+ years of professional frontend engineering, including experience operating at a senior level in a complex, multi-tenant SaaS product
- Deep expertise in Angular — component architecture, RxJS, reactive state management, and building for performance at scale. We're on Angular 20; recent, modern Angular experience matters most
- Strong TypeScript fundamentals and an eye for clean, maintainable code
- Experience working in a large monorepo (NX or comparable) with multiple shipping applications
- Comfort consuming GraphQL for reads and REST for writes
- A genuine care for UX, accessibility, and design-system consistency
- Automated testing across layers
- Sound judgment on building AI into product surfaces
- Current, hands-on fluency with agentic AI development tooling across the full lifecycle
- Excellent written communication — technical documents and PR descriptions that stand on their own
- Experience with OpenAI APIs or comparable LLM platforms is a strong plus
- Playwright or comparable E2E experience is a plus
- SSR experience is a bonus
- Experience with Claude Code, Codex, or comparable tools is equally valued
Company Overview