➡️ Apply here: Senior Web Developer (React)
🔔 Monitor #frontend #fullstack #react #javascript jobs
👩💼 Want to stand out? Improve your resume to appeal to recruiters, hiring managers, and Applicant Tracking Systems. ➡️ Improve your resume
Founded in 2022, EQWIN is a fast-growing startup reimagining the horse racing experience. Our app bridges the real and digital worlds, allowing users to create and manage their own virtual racing stables built from real racehorses whose value evolves with live performance.
With over 25,000 users in France and a recent acquisition by a U.S. investment fund (April 2025), we’re now preparing for international expansion.
Our mission: make horse racing modern, fun, and accessible to a new generation of fans.
The web front end is a React application that mirrors the core journeys already available on mobile (React Native).
Our technical stack:
Cloud: AWS stack (API Gateway, Lambda, Cognito, SQS, PostgreSQL, Secrets Manager, CloudWatch, CloudFront)
Backend: Hasura (provide GraphQL), Lambda (Type Script), Java (microservices)
Database: PostgreSQL, Redis
API: GraphQL, REST
Mobile: React Native
Web: React 19, Type Script
A quick note for candidates
The description below is a picture of our ideal candidate. If you cover at least half and can learn the rest quickly, you definitely need to apply!
Responsibilities
Develop robust and scalable web-application using React 19 from scratch to launch
Integrate with API (GraphQL and REST)
Implement and maintain payment flows with PSPs (including SCA / 3-DS 2)
Maintain code quality
Build and evolve reusing shared packages/components (reusing components, decisions and modules between React and React Native)
Documentation & teamwork – maintain Storybook docs and architectural notes
Requirements (must-have skills)
5+ years of professional web development with TypeScript and React
Excellent knowledge of React
Experience reusing code between mobile and web
GraphQL client expertise
Payment integrations on the client (SDK / WebView, SCA / 3-DS 2 flows, clear UX around retries / errors)
Performance optimization
Testing culture: unit / integration and practical e2e coverage integrated into CI
Client-side security & privacy: safe handling of sensitive data, correct token / session management, TLS / certificate validation, permissions and consent texts
Comfort with modern tooling
Communication: writing clear technical specs (RFC), doing code reviews, collaborating with backend / DevOps / product
English B2+: documentation and periodic technical calls
Nice to have (technologies and skills)
Experience with React Native for iOS and Android
Observability & analytics: crash reporting, product analytics, A / B experiments; dashboards and alerting on product metrics
Experience with multiple PSPs and payment orchestration; understanding of KYC / AML constraints on the client side
Russian B2+: for technical calls
Terms
Format: B2B (contractor), fully remote from any location (work from anywhere). Upon mutual interest, later involvement in additional company projects is possible and, subject to requirements, a transition to an employment contract with a French company.
Workload: start part-time with an option to move to full-time; during the part-time period, combining with another job is acceptable (subject to SLA and confidentiality).
Compensation: EUR by contractor invoice, payment via SEPA / SWIFT or a licensed EMI (e.g., Wise). Ability to receive payments from France to a B2B (contractor) account is required.
