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
Company
HumanIT specializes in human-to-human recruitment and nearshore IT services, connecting tech projects with qualified teams across Portugal and abroad. Since its founding, it has grown to multiple offices and a culture focused on humanity, innovation, collaboration, horizontality, trust, flexibility, and growth.
Related postings
HumanIT Digital Consulting
Senior Frontend Engineer (React/Next.js) - Remote PortugalPortugalHumanIT Digital Consulting
Staff Frontend Engineer (React/Next.js) - Remote PortugalPortugalHumanIT Digital Consulting
Senior Backend Developer (Golang/Node.js/TypeScript) - Full Remote PortugalPortugalHumanIT Digital Consulting
Senior Frontend Systems Engineer - Hybrid Lisbon (1-3 Days/Week)Lisbon, Portugal and 1 other