Frontend Engineer
-, Kraków +4 Locations
emagine Polska
We are looking for a Frontend Engineer to join our small, remote-first team building AI-driven services for Nordic customers. Your role will center on building the user-facing side of our platform, working closely with our backend team to create intuitive, responsive, and powerful user interfaces. We offer a flexible, laid-back culture, a B2B contract, and fully remote work with occasional travel to meet the team and clients.
PROJECT INFORMATION:
Remote work: Remote work
Project language: English
Business trips: Travel to Sweden
Project length: Long-term (initial contract for 12 months with annual extensions)
Start: ASAP
Assignment type: B2B
Remuneration: Up to 135 PLN/h
Core Stack:
React & TypeScript for building a modern, type-safe, and scalable user interface.
Modern CSS for styling and implementing design systems.
State Management (Zustand, TanStack Query) for managing complex client-side and server-side state.
Modern build tools (e.g., Vite, Webpack).
Responsibilities:
Developing dynamic and responsive user interfaces (UI) based on a component-driven architecture.
Consuming RESTful APIs and managing complex backend data structures.
Handling asynchronous operations, loading states, and robust client-side error handling.
Collaborating with backend engineers to define API contracts and data models.
Implementing real-time updates via WebSockets or polling to ensure data synchronization.
Designing and maintaining logging and diagnostic mechanisms for frontend-backend communication.
Translating UX/UI designs into high-quality, production-ready code.
Designing and executing unit, component, and end-to-end tests using Vitest/Jest, React Testing Library and Playwright.
Key Requirements:
5+ years of experience as a frontend Developer
Proven experience in React with strong TypeScript/JavaScript skills.
Solid expertise in consuming RESTful APIs and handling asynchronous data flows.
Strong knowledge of component-based architecture and reusable UI design.
Practical experience with real-time communication (WebSockets, polling).
Ability to collaborate closely with backend engineers on API contracts and data structures.
Hands-on experience in testing frameworks (Vitest/Jest, React Testing Library, Playwright).
Strong understanding of UX principles and ability to deliver production-quality code from design.
Knowledge of error handling, logging, and performance optimization in frontend applications.