Role Overview
We’re looking for a Senior Software Engineer to help scale and improve an existing consumer and B2B product. You’ll work across the full stack on a live production system, collaborating closely with product and design in a pragmatic, startup environment. The role is hands-on, with a strong focus on code quality, delivery, and using modern tooling, including AI-assisted development tools like Claude Code.
Company Description
An AI-powered influencer marketing platform built for hospitality brands (hotels, restaurants, events, and experiences) and helps them connect with creators, launch and manage collaborations, and drive awareness and bookings in a way that’s designed to be simple, affordable, and effective – without needing a large marketing team.
Responsibilities
- Build and maintain front-end applications with React, Next.js, TypeScript, Tailwind, and Redux.
- Develop and enhance backend services and REST APIs using TypeScript, Fastify, Mongoose, and MongoDB.
- Design, optimize, and query MongoDB data models; work with MongoDB Atlas.
- Ensure scalability, reliability, observability, and maintainability of an existing production system.
- Integrate and maintain third-party services (Stripe, Firebase, SendGrid, Twilio, Sentry, Slack API, analytics tools).
- Collaborate with product/design on features for both creators and hospitality businesses; review code, raise engineering standards, and mentor engineers.
- Use AI coding tools (e.g. Claude Code) as part of the daily development workflow.
Requirments
Background
- 5+ years professional software engineering, including experience with both consumer-facing and B2B/SaaS products.
- Comfortable working in and improving an existing codebase incrementally.
- Strong professional English and clear written/verbal communication in remote teams.
Languages & Frontend
- Strong TypeScript (strict mode, generics, inference, discriminated unions) and JavaScript (ES2022+, async/await, ES modules).
- React (hooks, modern component patterns) and Next.js fundamentals (SSR/SSG, routing, API routes).
- Tailwind CSS, SCSS/Sass for component-level styling; Redux (state management, thunks, next-redux-wrapper).
Backend & APIs
- Solid REST API design and implementation experience.
- Fastify (plugin architecture, hooks, decorators, request lifecycle).
- MongoDB with Mongoose (schema design, document modeling, aggregation, indexing).
- Firebase Authentication (client flows and server-side verification, JWT/Bearer token patterns).
Tooling, Testing, DevOps
- Git with conventional commits, ESLint, dprint, pnpm, Husky/lint-staged.
- Vitest and MongoDB Memory Server for testing.
- Experience deploying/operating systems on Google Cloud Platform, including Cloud Run (implied) and Secret Manager.
- Experience with Vercel for frontend deployment.
- Comfortable with modern developer tooling and AI-assisted coding.
Integrations
- Stripe (webhooks, subscriptions, VAT, React checkout/Elements).
- SendGrid, Twilio, Slack API, Sentry, Firebase, HubSpot, Amplitude, Mapbox/Google Maps.
Working Conditions
Mon – Fri 9-5 (UK / London timezone) at least 5-6 hours of daily overlap.
Stages
- Initial HR Screening (10 min).
- In-depth HR Interview (60 min).
- Technical Validation (30 min).
- Client Interview (30 min).
- Job Offer.