Summary
✨ AI‑Generated
Build and maintain responsive, accessible client-facing web applications as a frontend engineer. You will primarily use React while gaining exposure to other component frameworks, integrate REST APIs and authentication flows, optimize performance, and maintain automated tests in collaboration with backend, design, QA, and client teams.
Highlights
Hands-on frontend role with modern React development, opportunities to work across multiple frameworks, ownership of shared libraries, and strong focus on performance, accessibility, and code quality.
Description
Responsibilities
Build and maintain client web applications, primarily in ReactContribute to internal shared libraries — API design, versioning, docs, and releasePick up alternative frameworks (Vue, Svelte, Solid) as projects requireTurn Figma designs into responsive, accessible interfacesIntegrate REST APIs, including auth flows and error handlingOptimize rendering performance and bundle sizeWrite and maintain unit/component tests with Vitest to ensure code reliability and prevent regressionsCollaborate with backend, design, QA, and client stakeholders
Qualifications & Tech Skills
1-2 years of frontend engineering experience, preferably in fintechExpert JavaScript, covering ES6+, async patterns, closures, and modulesStrong React skills, including hooks, composition, state management, and performance optimizationAble to reason about component-based frameworks from first principles and adapt quickly to new ones like Vue, Svelte, or SolidREST API integration, including token-based auth with JWT or OAuthFrontend security awareness, covering XSS/CSRF, safe token handling, and avoiding PII in client logsResponsive CSS across browsers and devicesGit proficiency (mandatory), including branching, pull requests, and code reviewFigma proficiency (mandatory), including reading specs and extracting assets, components, and variantsTesting experience with Vitest or similar frameworks like Jest, including mocking and coveragePrecision working with monetary values, such as formatting, rounding, and currency handlingClear team communication, able to explain decisions, handle code review, and flag blockers early
Nice to Have
React Native or interest in mobile development, native Android/iOS modules, experience with Vue, Svelte, or Solid, shared library or design system maintenance (semver, npm publishing, monorepo tooling), TypeScript, fintech or payments background, CI/CD, Next.js or React Router, and agency or client-project experience.