Full Stack TypeScript Developer
Role details
Job location
Tech stack
Job description
We are seeking a dependable and detail-oriented Full Stack Developer to take ownership of maintaining and supporting our web platform. The role is primarily focused on ensuring our existing systems continue to run smoothly, handling occasional bugs, and keeping dependencies and integrations up to date.
You will be working within a modern TypeScript monorepo built on NextJS, Firebase, and GraphQL. While this position is focused on maintenance, there is potential for the role to evolve into broader product development work as the platform grows., * Maintain and monitor existing NextJS web applications
- Investigate and fix occasional bugs or issues that arise
- Keep dependencies, packages, and APIs up to date
- Ensure serverless functions in Firebase remain stable and efficient
- Maintain integrations with third-party services such as Stripe, Sanity, and Ortto
- Support and refine CI/CD pipelines in Codemagic
- Review logs and analytics to ensure system reliability and performance
- Follow best practices for code management, testing, and deployment
Technical Environment
- TypeScript monorepo
- NextJS (App and Pages Router)
- Firebase (Auth, Firestore, Functions, Storage, Analytics)
- GraphQL and Serverless Functions
- Sanity as a headless CMS
- Stripe for subscription billing
- Ortto, MailerSend and Rewardful integrations
- Tailwind CSS for styling
- Codemagic CI/CD pipeline
- Private GitHub repository
Requirements
Do you have experience in TypeScript?, * Strong experience with TypeScript and modern React or NextJS frameworks
- Good understanding of Firebase and serverless architecture
- Experience with GraphQL and headless CMS platforms like Sanity
- Familiarity with Firestore and permissions management
- Ability to troubleshoot, debug, and optimise existing systems
- Comfortable managing deployments and environment configurations
- Awareness of web security and maintenance best practices
Nice to Have
- Experience with Stripe, webhooks, and related integrations
- Familiarity with marketing or automation tools such as Ortto or HubSpot
- Experience working within a monorepo structure
About You You are reliable, methodical, and enjoy keeping systems stable and well-maintained. You take pride in preventing issues before they occur and have a strong sense of ownership over technical quality. While the current focus is on maintenance and stability, this role offers the opportunity to grow into more product development and feature-building in the future.