
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)
NICE TO HAVE (Preferred)

At HumanIT, we don’t just match projects with people—we build dynamic teams that transform ambitious ideas into reality.
Born in Portugal and with over 155 professionals, we offer tailor-made recruitment and nearshore IT services that are efficient, cost-effective, and culturally aligned.
What we do?
Recruitment
Outsourcing
Product & Software
Setup Operations
Also, we believe people are the true driving force behind success! In a world full of numbers, we celebrate individuality. Our culture thrives on collaboration, where diverse talents come together to push boundaries, innovate, and deliver excellence every day.
Get to know us!