5 days ago
São Paulo, BrazilSenior
Responsibilities
- Build and maintain frontend features across React and TypeScript codebases.
- Develop internal admin tools for accounts, transactions, and payment methods.
- Build embeddable checkout, payout, and KYC payment widgets with a performance-focused architecture.
- Develop multi-tenant, themeable publisher-hosted transaction pages with server-side rendering and publisher-specific customization.
- Work with GraphQL APIs and Go microservices covering accounts, payments, invoicing, and wallets.
- Write and maintain unit tests with Vitest and React Testing Library and contribute to Playwright end-to-end tests.
- Run and maintain the local development stack with Docker Compose.
- Improve test coverage and contribute to frontend architecture across multiple products.
Requirements
- Experience shipping React applications used by real users.
- Proficiency with TypeScript.
- Experience with Vitest or Jest and React Testing Library or similar testing tools.
- Experience with component libraries such as Chakra UI or MUI and the ability to extend design systems.
- Proficiency with the Linux shell, common utilities, and basic scripting.
- Ability to work pragmatically with legacy code, active migrations, and limited high-fidelity design direction.
Benefits
- Small team with substantial ownership and influence over frontend architecture.
- Opportunity to work on complex payment, compliance, multi-currency, and fraud-detection problems.
- Modern technology stack with active migration and strong engineering quality practices.
- Deployment on merge, enforced coverage thresholds, pre-commit hooks, and CI gates.
