Currency

Senior Frontend Developer (Vue, JavaScript, TypeScript)

6 857 - 7 837 USDNet per month - B2B
JavaScript

Senior Frontend Developer (Vue, JavaScript, TypeScript)

JavaScript

Wronia 10, Warszawa

emagine Polska

Full-time
B2B
Senior
Remote
6 857 - 7 837 USD
Net per month - B2B

Tech stack

    Vue.js

    advanced

    JavaScript

    advanced

    TypeScript

    advanced

    Tailwind CSS

    advanced

    REST API

    advanced

    System Design

    regular

    integration

    regular

    Mobile Development

    nice to have

    Ionic

    nice to have

Job description

Model of working: Remote 100%

Rate: up to 40 EUR/h netto + VAT

Contract: long-term B2B (12 months+ extensions)

Start: ASAP


Summary:


As a Senior Frontend Developer, you will join the team to develop and scale two core production applications used across multiple manufacturing sites worldwide:


  • a native iOS app

  • a Progressive Web App (PWA)


The role covers product development for both apps: delivering new features, modernisation, and strengthening quality, reliability, and usability.

You’ll work in a Scrum/Agile setup closely with a Product Owner, UX/UI Designer, Backend Developers, and a Data Engineer.



Main Responsibilities:

As a Senior Frontend Developer, you will be responsible for designing and implementing robust front-end solutions. Your core duties will include:

  • Design, implement and maintain advanced frontends using Vue.js 3, Ionic and TypeScript.

  • Deliver complete features for both the iOS app and the PWA with a strong focus on performance, accessibility and usability.

  • Integrate with complex RESTful APIs backed by a .NET/C# Azure backend and collaborate closely with backend engineers on API design.

  • Implement UI testing strategies (unit and integration) using tools like Vitest and Playwright.

  • Work with Tailwind CSS and design systems to build consistent, themeable UI components.

  • Contribute to code reviews, mentor colleagues and participate in architectural decisions for the frontend.

  • Support CI/CD practices (GitHub Actions preferred) to ensure automated testing and reliable deployments for both apps.

  • Incorporate secure development practices and contribute to observability and performance monitoring for client apps.

  • Collaborate closely with Product Owner, UX/UI Designer, Backend Developers and Data Engineer in an agile environment.


Key Requirements:


  • Strong experience with Vue.js 3 (or similar modern SPA frameworks).

  • Excellent JavaScript and TypeScript skills (TypeScript 4+).

  • Proven experience integrating with complex RESTful APIs and handling asynchronous/real-time scenarios.

  • Experience with Tailwind CSS and working with design systems.

  • Strong communication skills and fluent English, written and spoken.


Nice to Have:


  • Experience with Ionic (or other hybrid/mobile frameworks) and a strong understanding of mobile UI patterns.

  • Knowledge of secure development practices and domain‑driven design.

  • A collaborative mindset and the willingness to share knowledge and mentor others.



Other Details: Team Structure: Cross-Functional Scrum Team

Tech stack

    Vue.js

    advanced

    JavaScript

    advanced

    TypeScript

    advanced

    Tailwind CSS

    advanced

    REST API

    advanced

    System Design

    regular

    integration

    regular

    Mobile Development

    nice to have

    Ionic

    nice to have

Office location

Published: 04.12.2025

Senior Frontend Developer (Vue, JavaScript, TypeScript)

6 857 - 7 837 USDNet per month - B2B
Summary of the offer

Senior Frontend Developer (Vue, JavaScript, TypeScript)

Wronia 10, Warszawa

emagine Polska

6 857 - 7 837 USDNet per month - B2B
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.