Full Stack Engineer (Angular + Node.js)
Role details
Job location
Tech stack
Job description
We're hiring a Full Stack Engineer to help build and scale the systems behind our global manufacturing and logistics platform.
You'll work with Angular on the front end and Node.js / GraphQL (Apollo) on the back end, with PostgreSQL as the primary data store. The role involves working on both new features and core system components - encompassing business logic, data modelling, and database design - to ensure our systems remain robust, consistent, and maintainable.
This is a hands-on engineering position suited to someone who understands how data and logic flow through a system, writes clean and well-structured code, and enjoys solving complex, real-world operational challenges.
Tech Stack
Frontend: Angular, RxJS, TypeScript
Backend: Node.js, GraphQL, PostgreSQL, Apollo Server
Infra: AWS
Tooling: Nx monorepo, Playwright (E2E), GitHub Actions, CI/CD, ephemeral environments
What You'll Do
Build and maintain full-stack features spanning frontend, backend, and database layers.
Develop and maintain business logic, API endpoints, and data access layers.
Design and optimise relational database schemas and SQL queries.
Work with the team to refine requirements, clarify tickets, and ensure accurate implementation of functionality
Write clean, testable, and maintainable code
Integrate with and enhance GraphQL APIs and backend services
Contribute to GraphQL schema design and resolver implementation
Collaborate on improving build pipelines, CI/CD processes, and internal tooling
Participate in peer code reviews and uphold engineering quality standards
Work within an engineering culture focused on correctness, maintainability, and long-term reliability
Requirements
2+ years software development experience
Commercial experience with Angular (v10+)
Strong proficiency in TypeScript and JavaScript
Familiar with RxJS and reactive programming concepts
Experience working with APIs (REST or GraphQL)
Some Node.js back-end experience (or willingness to grow in that area)
Good understanding of SOLID principles and clean architecture
Proficient with Git and modern source control workflows
Strong debugging and problem-solving ability
Clear communicator in a distributed, remote team
Ability to take ownership of features from design through to delivery
Bonus:
Practical experience with GraphQL (Apollo, server or client)
PostgreSQL or relational database experience
Familiarity with AWS (RDS, S3, ECS/Fargate, etc.)
Experience with Nx monorepos and modular architectures
Testing experience with Playwright, Jest, or similar
Exposure to ERP, manufacturing, or production systems
Experience with CI/CD pipelines and containerised deployments
Benefits & conditions
If you're excited by a clean stack, real-world problems, and a practical, technical team - we'd love to hear from you.
What We Offer
A market competitive salary based on experience.
Professional development and training opportunities.
Work remotely.
Working in an international work environment, engaging in work relationships with colleagues across the globe.
25 working days paid annual leave for 40 hours a week.