TRCI-26-04645
Full-Stack Engineer (React/TypeScript + Node.js BFF, OpenAPI)
Contract full-stack engineer needed in Malmö (onsite 3+ days/week) to deliver end-to-end vertical slices for a Digital Hub used for store/commercial planning. You will ship React/TypeScript UI (design-system/component-driven, accessibility, performance) and build/own Node.js/TypeScript backend-for-frontend services and integrations (REST/OpenAPI, headless CMS such as Contentful, SQL/PostgreSQL). The role requires strong understanding of information flow between systems, secure cloud/containerized delivery, and collaboration with product/UX and specialists (including 3D content stakeholders).
Position summary
- Location
- Sweden
- Workplace
- Hybrid
- Employment
- Contract
- Experience
- Minimum 5 years and Maximum 10 years
Role overview
Why This Role Matters.
Contract full-stack engineer needed in Malmö (onsite 3+ days/week) to deliver end-to-end vertical slices for a Digital Hub used for store/commercial planning. You will ship React/TypeScript UI (design-system/component-driven, accessibility, performance) and build/own Node.js/TypeScript backend-for-frontend services and integrations (REST/OpenAPI, headless CMS such as Contentful, SQL/PostgreSQL). The role requires strong understanding of information flow between systems, secure cloud/containerized delivery, and collaboration with product/UX and specialists (including 3D content stakeholders).
Your Impact
Deliver Enterprise Value
Help organisations solve complex business problems through modern technology, consulting expertise and measurable outcomes.
Collaboration
Work Across Teams
Collaborate with consultants, architects, engineers and client stakeholders throughout the project lifecycle.
Growth
Learn Continuously
Gain exposure to enterprise technologies, certifications, mentoring and real-world project experience.
Career Path
Grow With Ubique
Build a long-term consulting career with opportunities to take on greater responsibility and leadership over time.
Responsibilities
What You'll Be Doing.
Every role at Ubique contributes directly to solving meaningful business challenges for our clients.
We are building a Digital Hub that will become the starting point for all store planning. A place where coworkers can begin their planning journey, find inspiration from how others have designed their spaces, and get a clear overview of their own store performance and setup.
Interactive 3D layouts that bring store plans to life
Relevant data and insights to support better decisions
A seamless experience that connects inspiration, planning, and execution
FY27 carries forward with a new Hub and commercial insight: a live entry point to the Global Product Collage solution, commercial-layout analytics, and compiling planning data that today sits in siloed systems.
This work is central to securing IIG ownership of the end-to-end commercial planning process and commercial planning data, regardless of which tools are used to plan store solutions.
Connect planning tools, headless CMS content, and performance / commercial-insight data into one coherent coworker experience.
Collaborate with product, UX, and specialists (GPC, Revit / Autodesk, 3D content) so the Hub stays the planning entry point rather than another disconnected tool.
A team player who will put the work in to build a user-friendly, production-ready planning entry point, and who can also own the integrations behind it.
Good knowledge of the web landscape, consuming and producing REST / OpenAPI services, and component-driven UI / design systems.
Understands information flow between systems. We need a clean solution and someone who can adapt to the architecture already taking shape and build upon it — not replace it.
Technology stack
Tools & Technologies.
The platforms and technologies you'll use to build modern, enterprise-grade solutions.
React
TypeScript
Node.js
BFF
REST
OpenAPI
Swagger
SKAPA
Design System
Component-driven UI
CSS
Styled Components
State management
Figma
WCAG
Accessibility
Contentful
Headless CMS
SQL
PostgreSQL
Requirements
Skills & Experience.
We value curiosity, collaboration and continuous learning. If you don't meet every requirement but believe you can make an impact, we'd still love to hear from you.
Essential
Required Qualifications
Full-stack delivery (owning UI + API/integration as vertical slices)
React
TypeScript
Node.js
Backend-for-Frontend (BFF) pattern
REST API design/consumption
OpenAPI/Swagger documentation
Component-driven UI / design systems
CSS
Styled Components
State management (frontend)
Accessibility (WCAG)
UX-driven development / working from Figma
Headless CMS integration (e.g., Contentful)
SQL
PostgreSQL (or equivalent relational DB)
Schema validation
System design / understanding information flow between systems
Cloud-hosted application experience
Containerised environments (e.g., Docker/Kubernetes)
Preferred
Nice to Have
Java
C#
3D visualisation technologies (Three.js, React Three Fiber)
Autodesk APS (or similar)
Dynamic page rendering with headless CMS
AI-assisted solutions and integrations
Event-driven architecture
Observability tooling
Retail planning / commercial planning domain experience
IKEA environment experience
What you'll gain
More Than Just A Job.
We're committed to helping every team member grow professionally, personally and technically while working on meaningful projects.
Global Exposure
Collaborate with international clients and multicultural teams on enterprise programmes.
Continuous Learning
Expand your expertise through mentoring, certifications and hands-on project experience.
Career Growth
Take ownership, develop leadership skills and grow your consulting career over time.
Flexible Working
Hybrid and remote collaboration designed around trust and delivering exceptional outcomes.
People First
Join a supportive culture where collaboration, respect and long-term relationships come first.
Enterprise Projects
Work on meaningful technology initiatives for leading organisations across industries.
Apply
Apply for Full-Stack Engineer (React/TypeScript + Node.js BFF, OpenAPI)
One page, about two minutes. We only ask for what we actually need to have a first conversation.