Full Stack Engineer
Data-Driven SaaS Applications
Do you take pride in building complete applications that combine elegant, high-performing front-end interfaces with scalable, well-structured back-end systems?
This is an opportunity to join a product-led SaaS company developing data-powered software that supports real-world decisions. As a Full Stack Engineer, you will work across the entire stack, creating responsive interfaces, designing solid backend services, and helping to shape products that bring data and intelligence together.
The role requires strong commercial experience with Next.js, working beyond surface-level frontend development. You will be expected to understand how data and logic connect end to end, building and integrating APIs, working with asynchronous functions, and managing both manual and automated data operations. A solid grasp of how React, Node.js, and database layers interact is key.
You will also encounter existing, production-grade systems, so being comfortable reading and extending someone else’s code, debugging legacy patterns, and reasoning through a partially built architecture will help you succeed.
What you will be doing
• Building functional, maintainable user interfaces using Next.js and related modern frameworks
• Designing and implementing backend logic and APIs with Nest.js, Node.js, or Python
• Creating and connecting CRUD operations between frontend, backend, and databases
• Working with both SQL and NoSQL data stores to ensure scalability and data integrity
• Deploying and maintaining services within cloud environments such as AWS or Azure
• Automating and scheduling background data processes and API tasks
• Collaborating with product, design, and data teams to deliver high-impact, reliable applications
• Writing clean, modular code that can be easily maintained, tested, and extended
What we are looking for
• At least four years’ experience as a full stack developer in JavaScript or TypeScript environments
• Proven ability to build and maintain applications using Next.js
• Strong experience with Node.js or Nest.js for backend services and API integrations
• Understanding of how to work with existing codebases and legacy structures
• Confidence working with asynchronous data flows and RESTful APIs
• Experience in CRUD implementation, data modelling, and database integration using SQL and NoSQL
• Familiarity with Docker and container-based environments
• Experience with cloud platforms such as AWS or Azure
• Version control and CI/CD experience using Git and automated pipelines
Nice to have
• Experience with Python for data processing or integration
• Familiarity with data-driven or machine learning functionality
• Previous experience in product-led SaaS environments
This position suits a developer who enjoys working across the full stack, particularly with Next.js at the forefront, and who takes satisfaction in designing practical, maintainable solutions that bridge data, logic, and user experience.