Staff Software Engineer - Frontend
The Role You’ll Play
Build and maintain performant, accessible React applications that drive real-world experiences
Partner with Product, Design and Engineering to bring features to life from ideation through deployment, always iterating with the end-user in mind
Champion engineering best practices: DDD (Domain Driven Design), automated testing, peer reviews, observability, and clean component design
Lead and influence frontend architecture decisions that prioritize scalability and simplicity
Own the frontend platform direction: tooling, performance, error handling, and responsive design
Author RFCs and lead cross-squad initiatives from design through rollout
Seek feedback, iterate fast, and balance innovation with reliability
Approach development with empathy, understanding how your work supports both our partners and their communities
Mentor others and help foster a collaborative, inclusive engineering culture
Experience You Bring
You care about writing great code and solving the right problems. You’re energized by big-picture thinking and grounded in delivering value with clarity and care.
Senior-level experience building large-scale SaaS frontends with React and TypeScript
Deep understanding of frontend architecture: design systems, state and data-fetching patterns, and the backend-for-frontend pattern
Strong testing discipline with Jest or Vitest, React Testing Library, and Cypress or competing technologies
Familiarity with frontend observability tools like Datadog RUM
Comfortable with modern build tooling (Vite, linters, type checking, CI gates) and Node.js services like NestJS
Agile mindset and strong grasp of software development lifecycle practices
Ability to navigate complexity, assess tradeoffs, and execute with confidence
Excellent communicator who brings others along and helps ideas stick
Technologies you'll be working with
Languages: TypeScript, Javascript, SCSS
Frameworks and libraries: React, Ant Design, AG Grid, SWR, TanStack Query, Zustand, React Hook Form, internal @itg-fe component library
Tooling and testing: Vite, oxlint, Storybook, Jest, Vitest, React Testing Library, Cypress
Monitoring and flags: Datadog RUM, LaunchDarkly
Backend-for-frontend: NestJS on Node.js