About the job
Join our dynamic team at dopay-8 as a Senior React.js Developer, where you will play a pivotal role in shaping our user interface and delivering exceptional digital experiences. Your expertise in React and TypeScript will be crucial as we build innovative features that enhance financial inclusion in emerging markets.
Key Responsibilities
- Build & Refactor UI: Develop and refine robust React + TypeScript features utilizing Hooks/Context and a headless stack (shadcn/ui, Radix UI, Tailwind CSS, Redux Toolkit). Ensure the delivery of clean, reusable, and accessible components with strong a11y and RTL/Arabic support.
- Storybook-First, Test-Driven: Design components/states in Storybook; mock APIs using MSW; document variants and edge cases throughout the development process.
- API Integration: Seamlessly integrate REST endpoints from Rails/Node services; manage loading/error/empty states predictably; collaborate with backend teams to refine contracts.
- Quality & Testing: Enhance Cypress integration/E2E coverage for core flows; advocate for cross-browser/cross-device correctness, with a particular focus on mobile Safari and RTL.
- Performance: Diagnose and resolve rendering/network/data bottlenecks; implement virtualization for extensive lists/forms; apply intelligent code-splitting and bundle hygiene to boost Core Web Vitals.
- Observability & Release: Utilize Sentry (for errors) and Hotjar/Amplitude (for session replay/analytics) to identify issues and opportunities; deploy safely with feature flags (e.g., GrowthBook/LaunchDarkly) and our Heroku pipeline (review apps → UAT → prod) integrated with GitHub Actions CI.
- Collaboration & Mentorship: Compose clear PRs and concise design notes; provide mentorship through reviews and documentation; share knowledge in our regular frontend workshops.
Requirements
- Minimum of 5 years of professional React experience (TypeScript strongly preferred).
- Strong fundamentals in JavaScript (ES6+), HTML5, CSS3/Tailwind; working knowledge of accessibility (a11y) and semantic markup.
- Demonstrated end-to-end ownership: from component design through API integration, testing, and deployment/monitoring.
- Solid understanding of REST and GraphQL; pragmatic state management experience (Context, Redux Toolkit, Zustand, etc.). Proven experience conducting code reviews and mentoring in small teams.
- Exceptional analytical skills and creative problem-solving abilities.
- Familiarity with observability tools: Sentry, Hotjar/FullStory, Amplitude; experience with feature flags (GrowthBook/LaunchDarkly).
- Understanding of DevOps/CI/CD principles.
Desirable Skills
- Excellent written and verbal English communication skills for effective collaboration with international teams.
- Experience with modern UI libraries and tools (shadcn/ui, Radix UI, Tailwind or similar).
- Background in fintech or other fast-paced, tech-driven sectors.
- Knowledge of DevOps principles, CI/CD processes, and front-end deployment pipelines.
- A passion for financial inclusion and social impact.
Benefits
Why Join Us?
- Be part of a high-growth fintech organization that is making a tangible impact in emerging markets.
- Collaborate closely with top-tier enterprise clients and contribute to meaningful projects.

