Arbetsbeskrivning
Role: Senior Frontend Developer
Seniority Level: Senior
Location: Malmö, Sweden
Remote Work: 0% (On-site 3 days/week required)
Application Deadline: 9 June 2025
Main Responsibilities
- Develop and maintain a modern React
+ TypeScript frontend for an in-store sales tool.
- Implement and evolve a Node.js-based BFF layer that aggregates and orchestrates backend service calls (e.g., inventory, pricing, product, customer data).
- Ensure compliance with IKEA’s Skapa design system and WCAG accessibility standards.
- Develop responsive UIs for various form factors: desktop, tablet, and mobile.
- Support concurrent user workflows, enabling multiple active customer sessions.
- Implement UI updates based on backend-driven event responses.
- Collaborate closely with backend developers, UX designers, and product stakeholders.
Required Skills & Experience
- Solid expertise in React and TypeScript with a strong understanding of component-driven architecture.
- Experience building Backend-for-Frontend (BFF) layers in Node.js for orchestration and proxying.
- Proficiency in RESTful API integration and HATEOAS patterns.
- Experience with JWT-based authentication and authorization flows.
- Familiarity with frontend caching, orchestration, and API composition techniques.
- Practical knowledge of WCAG standards and responsive design principles.
- Experience building resilient applications capable of handling offline mode, long sessions, and graceful error handling.
Technology Stack
- Frontend: React, TypeScript
- BFF Layer: Node.js, TypeScript
- Additional Tools & Patterns:Progressive Web App (PWA)
- REST APIs with HATEOAS
- JWT for authentication
- OpenTelemetry for monitoring and tracing
Preferred Qualifications
- Experience with Next.js
- Background in retail or sales systems
Language Requirement
- English: Proficient (spoken and written)