We're looking for a collaborative Full Stack Engineer to join our OnePortal team. We build and support our international CRM platform, working closely with colleagues across multiple countries. Our focus is on delivering high-quality, accessible features that bring measurable value to the business.
We're now transitioning backend services from the LaaS platform into OnePortal. This move will allow us to operate as a fully self-sufficient, full stack team. You'll play a key role in that transition, helping us adopt, evolve, and support those services as part of our platform.
We value clear communication, a strong sense of ownership, and a willingness to share and learn with others. You'll have plenty of opportunity to shape the platform's future, contribute across the stack, and influence how we work together as a team.
Your Tasks:
Support an agile team by offering technical guidance and mentorship to fellow software developers.
Contribute to sprint planning and backlog refinement, helping define and break down work that flows across front-end and back-end systems.
Take ownership of services being transitioned into OnePortal, either by adopting them "as is" or evolving them toward modern architectures.
Build and maintain accessible front-end components using React, Tailwind, and Storybook, with full test coverage using Jest, Testing Library, and Playwright.
Maintain and extend back-end services written in Java, with the opportunity to gradually lift and shift them into TypeScript and serverless infrastructure.
Ensure every commit is built, tested, and deployed through our GitLab CI/CD pipelines--supporting a fully automated path to production.
Participate in code reviews, offer constructive feedback, and help maintain a healthy and inclusive engineering culture.
Collaborate with other teams across the group and contribute to shared infrastructure and platform improvements.
Your Qualities:
You're curious and practical, always keen to learn, improve things, and help others do the same.
You take ownership of your work and communicate clearly and respectfully with your teammates.
You enjoy working across the stack and are happy diving into new areas when needed.
You understand that strong engineering is about more than code, it's also about team health, delivery flow, and good technical decisions made together.
We'd like you to be experienced with:
Front-end development using React, Tailwind, TypeScript, HTML, CSS, and JavaScript.
Component-driven design with Storybook, including story creation and interaction testing.
Comprehensive testing using Jest, React Testing Library, and Playwright.
Accessibility-focused development, adhering to WCAG standards.
Back-end and collaboration experience with Java services, Git workflows, and peer code reviews.
We'd like you to have some knowledge of:
Nx monorepos for managing multiple packages and maintaining consistent architecture.
AWS infrastructure (front and back end): Route 53, CloudFront, S3, CloudWatch.
Provisioning infrastructure using CDK and Terraform.
AWS ECS for containerised services.
* GitLab CI/CD: managing automated pipelines for frontend, backend, and infrastructure changes.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.