- 3+ years of professional experience with React in production web applications
- Solid proficiency in TypeScript
- comfortable with typed props, interfaces, enums, and basic generics
- Experience with Material UI (MUI) or a comparable component library
- building complex, data-heavy UIs (data grids, forms, dashboards)
- Experience with state management
- Redux, Redux Toolkit, Zustand, or similar RESTful API integration
- consuming APIs, handling authentication, error states, loading/pagination
- Experience with form handling and validation in React (any library
- React Hook Form, Formik, etc.)
- Understanding of C#/.NET basics
- ability to read and navigate a .NET Web API codebase; willingness to contribute to the backend when needed for end-to-end delivery Familiarity with relational databases
- writing and understanding SQL at a working level (PostgreSQL, MS SQL, or similar)
- Git proficiency
- branching, pull requests, code review workflows
- Experience working in remote, agile teams
- clear async communication, self-organisation
- English at B1+ level
- written communication, periodic calls with English-speaking stakeholders
- Experience specifically with MUI (Material UI) and MUI X Pro components (Data Grid, Charts, Date Pickers)
- Experience with Redux Toolkit (slices, RTK Query)
- Experience with React Hook Form + Yup/Zod validation
- Familiarity with Vite as a build tool
- Experience with Entity Framework Core and/or Dapper
- Familiarity with Azure services
- Static Web Apps, Service Bus, Blob Storage
- Experience with Swagger/OpenAPI-based API client generation
- Knowledge of multi-tenant SaaS architecture patterns
- Familiarity with the affiliate/performance marketing domain (offers, conversions, postbacks)
- Experience with Jest + React Testing Library for frontend testing
- Experience with AI-assisted development tools (Cursor, Copilot, Claude Code)
- Develop and maintain the React/TypeScript front-end application across multiple product modules
- Offer Management, Partner Platform, Marketplace, Reporting, Dashboards, and more
- Build complex, data-rich UI components using MUI and MUI X Pro (data grids, charts, forms, date pickers)
- Implement and maintain state management patterns with Redux Toolkit for a growing multi-domain application
- Integrate with backend REST APIs
- consume Swagger-generated clients, handle authentication, error handling, and data transformation
- Contribute to the C#/.NET backend when needed
- implement or adjust API endpoints, business logic, or database queries for end-to-end feature delivery
- Collaborate closely with the backend developer, QA engineer, designer, and PM/BA in an agile workflow (sprint planning, refinements, reviews)
- Participate in code reviews
- both giving and receiving feedback
- to maintain code quality and share knowledge
- Write and maintain unit/integration tests using Jest, React Testing Library, and MSW
- Ensure cross-browser compat