Full Stack Engineer
InterSTEM
We’re working with a growing UK technology platform looking for an experienced Full Stack Engineer to take ownership of an important production engineering project.
This is aCambridge-based hybrid role, so applicants must be able to work on-site in Cambridge on a regular basis.
The initial focus will be designing and implementing multi-role RBAC / permissions architecture within an existing platform, alongside broader improvements across the application.
The stack
- TypeScript
- Node.js / Express
- Next.js / React
- GitHub Actions
(Equivalent technologies and transferable experience will be considered)
What you’ll be doing:
- Design and implement role-based access control across an existing application
- Define roles, permissions and access rules across different user types
- Make associated database/schema changes and migrations
- Implement secure API and frontend permission handling
- Build and own product features and user workflows end-to-end
- Improve application architecture, reliability, security and test coverage
- Work directly with product and leadership on technical decisions and trade-offs
- Integrate new functionality into an existing production codebase
- Take ownership of changes from database and backend through to frontend and production
What's needed:
- Commercial TypeScript experience across frontend and backend
- Commercial React and/or Next.js experience, including building application interfaces and user workflows
- PostgreSQL / relational database knowledge
- Previous experience implementing RBAC, permissions, authorisation or complex access-control systems
- Experience owning database schemas, migrations and backend/API changes
- Experience building and owning full-stack product features end-to-end
- Experience making architectural changes to an existing production application
- Able to work hybrid from Cambridge
Experience with SaaS, marketplace, multi-tenant or multi-stakeholder platforms would be particularly useful.
#J-18808-LjbffrReference: WJ-766_21962816