Senior Software Engineer
Posted Updated
- Build, enhance, and run production-grade services by taking solution blueprints from Product Engineering teams and owning end-to-end delivery—from design refinement and implementation through release, monitoring, and operational excellence
- Build responsive, accessible (WCAG-aware) user interfaces using React and modern TypeScript patterns
- Translate UX/UI designs (Figma/Sketch) into high-quality, reusable components aligned to a design system
- Design front-end architecture for scalability and maintainability (routing, state management, component composition, data-fetching patterns)
- Integrate with backend APIs (REST/GraphQL) and handle authentication/authorization patterns (e.g., OAuth/OIDC flows) in partnership with platform teams
- Implement robust testing practices: unit/component tests, integration tests, and end-to-end tests; contribute to quality gates in CI/CD
- Drive performance and reliability: bundle optimization, rendering performance, caching strategies, error handling, and monitoring of client-side issues
- Ensure secure front-end practices: dependency hygiene, safe handling of user input, and adherence to secure SDLC standards
- Collaborate closely with Product, Design, Backend, and QA; contribute to iterative delivery, code reviews, and technical design discussions.
Ways of working: - Comfortable collaborating with product and design partners; can clarify ambiguity and deliver iteratively
- Communicates clearly in PRs and technical notes; advocates for accessibility and performance as first-class concerns
- Balances speed with quality; pragmatic about trade-offs while maintaining engineering standards
- Proactive about production health and user experience, using data to drive improvements
- UI technical design notes (component boundaries, state/data flow, API integration patterns)
- Reusable React components and/or design-system contributions (documentation and examples)
- Automated test suites (unit/component and end-to-end) integrated into CI/CD
- Performance and accessibility improvements with measurable outcomes
- Production readiness artifacts (feature flags, rollout notes, error monitoring dashboards/alerts where applicable)
- Possesses strong communication skills—both verbal and written—and strong collaborative/relationship-building skills
- Accessibility fundamentals (semantic HTML, keyboard navigation, ARIA usage) and commitment to inclusive UX
- Typically 3 – 7+ years in front-end/UI engineering with meaningful ownership of production web applications
- Must be detail-oriented, proactive, and able to function under pressure in a delivery-focused environment
- Experience with state management and data-fetching patterns (Context, Redux Toolkit, Zustand, React Query/SWR or equivalent)
- Comfortable working in a matrixed, diverse, and geographically distributed team
- Strong testing discipline: Jest/Vitest, React Testing Library, and end-to-end testing (Cypress/Playwright)
- Strong proficiency in React with TypeScript (functional components, hooks, composition patterns)
- Deep understanding of modern software delivery practices including Agile and test-driven development
- Solid understanding of HTML5, CSS3, responsive design, and modern styling approaches (CSS Modules, CSS-in-JS, Tailwind or equivalent)
- Production experience with build tooling and performance optimization (Vite/Webpack, code-splitting, bundle analysis, lazy loading)
- Demonstrates high ownership and strong follow-through; comfortable taking work from concept to production
- Experience integrating with APIs (REST and/or GraphQL), handling async flows, and implementing robust client-side error handling
- CI/CD familiarity for front-end apps (pipelines, quality gates, automated tests, artifact builds, environment promotion)
- Experience collaborating on API contracts and using API schema/contract tooling (OpenAPI, GraphQL schemas)
- Exposure to fintech/payments domain or other regulated environments
- Experience building and maintaining design systems and component libraries (Storybook, token-based theming)
- Familiarity with Next.js (SSR/SSG), route-based code splitting, and server components concepts
- Experience with observability for front-end applications (client-side logging, real user monitoring, error tracking)
- Knowledge of secure front-end patterns (OWASP Top 10 awareness, CSP, XSS mitigation, dependency scanning)
- End Date: October 10, 2026
