This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Frontend (React.js) Engineer
DevelopmentFrontend Engineer with React.js with German
Location: Remote (with occasional visits to our office in Wrocław)
Workload: Full-time or part-time (minimum 20 hours/week)
Join a project team building modern web applications with React.js and working closely with UI/UX designers to deliver intuitive and user-friendly interfaces. We’re looking for someone who feels equally comfortable writing code and participating in the design thinking process – from concept to delivery.
Your responsibilities:
- Translating designs from Figma, Adobe XD and similar tools into performant, responsive, and pixel-perfect frontend code
- Designing and developing modern Single Page Applications using React and MUI
- Participating in the full design thinking process – from idea to implementation
- Integrating REST APIs into the frontend in an efficient and thoughtful way
- Collaborating closely with designers and developers in an agile setup
Our expectations:
- Strong skills in HTML, CSS, and JavaScript (ES6+)
- Proven experience with React.js and the frontend ecosystem
- Familiarity with UI/UX design tools (Figma, Adobe XD or similar)
- Aesthetic sense and creativity in designing modern interfaces
- Knowledge of responsive design and cross-browser compatibility
- Self-organization, independence, and strong team collaboration
- Fluency in English (minimum B2)
Nice to have:
- German at minimum B1 level
- TypeScript experience
- Familiarity with React Native
- A good eye for design proportions, color balance, and UI systems
Technologies in the project:
React, React Native, Node.js, Firebase, Unity
What we offer:
- Remote work with occasional office visits – work from home with the option (and sometimes the need) to meet in our Wrocław office
- Clear communication and flat structure – no unnecessary hierarchy, easy access to decision-makers
- Personal development path – plan your growth together with your leader, with access to external training and knowledge-sharing sessions
- A team that sticks together – we value openness, mutual support, and trust
- Engaging projects – work on meaningful solutions across diverse industries (e.g., e-learning, energy, finance, logistics, manufacturing)
- International teams and clients – practice your English and/or German in real project settings
- Language lessons – English and German classes funded by the company (all levels, including with native speakers)
- Benefits package – private healthcare (LuxMed), life insurance (Unum), and Multisport card
- Wellbeing and integration – regular team meetups, internal initiatives, sports groups (squash, badminton)
- Flexible form of cooperation – employment contract or B2B (hourly rate) – your choice
Recruitment process
HR Interview
A short conversation with our HR team. It’s a great opportunity to get to know each other and talk about potential collaboration. We’ll also check your language skills.
Meeting with the Team or Project Lead and Technical Verification
You’ll meet the person responsible for the team you’re applying to. We’ll verify your experience and technical knowledge. You’ll always receive feedback afterwards. During this meeting, you’ll also learn more about the project. At this stage, we share the most promising profiles with the client.
Client Interview
A direct conversation with the client to get insights straight from the source. This meeting is usually held online and attended by someone from the client’s team and a VM.PL representative. Afterwards, we wait for the client’s valuable feedback.
Decision and Contract
Welcome aboard VM.PL! This is where our shared story begins :)