Logo for HumanIT Solutions

Senior Frontend Developer (Vue 3/GIS) - Full Remote Portugal (Optional 1x/week Porto)Senior Frontend Developer (Vue 3/GIS) - Full Remote Portugal (Optional 1x/week Porto)

Roles & Responsibilities

  • 5+ years of professional frontend development experience
  • Strong command of Vue 3 (Composition API)
  • Solid JavaScript (ES6+) fundamentals
  • Hands-on experience with Vite, Pinia, and Vuetify 3

Requirements:

  • Lead frontend architecture decisions and implement high-quality Vue 3 components and design systems (Pinia, Vite, Vuetify 3) for GIS-heavy, real-time dashboards
  • Build and integrate GIS features using Leaflet and/or Mapbox with GeoJSON/KML/KMZ, ensuring performant mapping and data visualization
  • Integrate real-time data streams via WebSockets and MQTT over WebSocket, and support video streaming (HLS/MJPEG) with reliable UX
  • Collaborate with product managers and UX designers in an agile environment; perform code reviews, mentor junior developers, and optimize frontend performance and accessibility

Job description

ABOUT THE OPPORTUNITY

Join an international technology company operating at the forefront of real-time monitoring and safety-critical systems — a domain where your code genuinely makes a difference. This is a senior individual contributor role embedded in a product team building sophisticated, data-intensive web applications that are actively used in high-stakes environments across multiple countries.

The position is fully remote with an optional once-a-week presence at their Porto office — if you're based nearby it's a nice bonus, but it's not a dealbreaker. 

PROJECT & CONTEXT

You'll be working on a platform dedicated to fire monitoring and prevention, where real-time data visualization, geospatial mapping, and live data streams are core to the product — not afterthoughts. Think complex dashboards, live video feeds, interactive GIS maps, and WebSocket-driven interfaces that need to be fast, reliable, and visually sharp.

The stack is modern and opinionated: Vue 3 with Composition API, Pinia for state, Vite as the build tool, and Vuetify 3 for UI. Real-time integrations via WebSockets, MQTT over WebSocket, and video streaming (HLS/MJPEG) are part of the daily reality. The team also works with Leaflet, Mapbox, GeoJSON, and KML/KMZ for geospatial features.

This is a product that has real operational impact — and the frontend is where users live.

WHAT WE'RE LOOKING FOR (Required)

  • 5+ years of professional frontend development experience
  • Strong command of Vue 3 (Composition API) — you should be the person others turn to for architecture decisions
  • Solid JavaScript (ES6+) fundamentals — no TypeScript required, but you write clean, maintainable JS
  • Hands-on experience with Vite, Pinia, and Vuetify 3
  • Experience building and integrating GIS/mapping features using Leaflet and/or Mapbox (GeoJSON, KML/KMZ)
  • Comfortable with REST APIs and real-time protocols (WebSockets, MQTT over WebSocket)
  • Experience with video streaming integration (HLS, MJPEG)
  • Familiarity with testing tools: Vitest and/or Cypress
  • CI/CD experience with GitLab and Docker
  • Experience building Design System architectures and reusable component libraries
  • Proven ability to optimize frontend performance at scale
  • Experience with i18n, theming (dark/light mode), and refined UX implementation
  • Comfortable doing code reviews and technically supporting more junior developers
  • English B2+ — team communication and documentation is in English

NICE TO HAVE (Preferred)

  • Experience with Angular (useful for cross-team context)
  • Exposure to Flutter for any cross-platform work
  • Background in monitoring systems, industrial dashboards, or safety-critical applications
  • Experience working directly with product managers and UX designers in an agile environment
  • Familiarity with Element Plus UI library
  • Strong opinions on component API design and frontend architecture patterns

Front-End Developer Related jobs

Other jobs at HumanIT Solutions

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.