Full-Stack Node.js / React Developer
FFAIR is an award-winning UK-based event technology company that specializes in creating innovative and disruptive digital products for the events sector. We're seeking for a talented and motivated Strong Middle/Senior Software Developer to join our expanding team.
In this role, you'll work closely with our product and operations teams to build and enhance our digital products and services
Qualifications:
- 2+ years of commercial software engineering experience.
- Strong TypeScript, JavaScript, HTML/CSS.
- Backend: Node.js, NestJS, TypeORM, PostgreSQL, REST API, Redis, BullMQ.
- Frontend: React, Redux Toolkit, Zustand, React Query, react-hook-form, MUI, Vite.
- Cloud/infra: AWS, Docker, CI/CD (GitHub Actions).
- Experience with monorepos (pnpm workspaces).
- Solid Git workflow and code review discipline.
- Confident debugging with Chrome DevTools and observability tools (Datadog or similar).
- AI agents: hands-on experience with AI coding agents (Claude Code, Cursor, Copilot or similar) writing effective prompts, configuring agent instructions/rules.
- Excellent communication skills.
- Intermediate+ English (B1).
Nice to have
- Stripe, SendGrid, Socket.IO, React-PDF.
- Experience migrating legacy systems to a new stack.
- Firebase
Responsibilities:
- Develop, test, and ship features across backend, frontend, and legacy services.
- Build REST endpoints, background jobs, and real-time flows end-to-end.
- Cover code with unit and e2e tests; participate in code review.
- Investigate and resolve production issues using logs and APM.
- Contribute to architecture and product decisions.
- Keep up with the ecosystem and propose improvements.
Benefits:
- Competitive salary and benefits package
- Opportunities for growth, learning, and development
- A supportive and collaborative team culture that values diversity and inclusion
- Flexible working hours and remote work options
Hiring process:
1. Introductory screen: Our recruitment specialist will review your application and schedule a call to get to know you better and tell you more about the role and company.
2. Technical interview: You'll virtually meet with 1-2 members of our team to assess your technical skills, values fit, and cultural add. You may also be asked to complete a short task that closely mirrors some aspects of the role. The remote interview takes about 1-2 hours.
3. Reference checks: We may ask for 2-3 professional references to chat about your time working together.
4. Final decision: The project manager will consolidate all of the feedback and let you know of their decision.
5. Offer: If you are our perfect match, and we're yours, an official offer will be made!
6. If you're a highly motivated and passionate software developer who's looking for an exciting new challenge, we want to hear from you! Apply today and join our amazing team at FFAIR.
Trial: 3 months
Employment: Direct contract with UK company
About FFAIR Limited FFAIR is a UK-based event technology company that specialises in creating award-winning industry-leading digital products for the events sector. Our team of experienced event professionals has won numerous awards for our innovative and disruptive solutions, and we're passionate about driving growth and making exhibitions simpler for our customers.
At FFAIR, we believe that innovation, collaboration, and a customer-centric approach are key to our success. We have a supportive and collaborative team culture that values diversity and inclusion, and we're dedicated to providing our employees with opportunities for growth, learning, and development. We offer flexible working hours and remote work options, regular team-building events and activities, and a competitive salary and benefits package.
We're always looking for highly motivated and passionate software developers who are looking for an exciting new challenge. If you're interested in joining our amazing team at FFAIR, please check out our job postings or get in touch with us today.
Company website:
https://www.ffair.io/
Required skills experience
| HTML | 2 years |
| CSS | 2 years |
| JavaScript | 2 years |
| TypeScript | 2 years |
| Node.js | 2 years |
| React.js | 2 years |
| Firebase | 6 months |
| TypeORM | 2 years |
| Claude Code | 6 months |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |