Full Stack Developer

MTi - Mingothings International
Barcelona, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, Spanish
Experience level
Intermediate

Job location

Barcelona, Spain

Tech stack

HTML
JavaScript
API
Agile Methodologies
Advanced Message Queuing Protocol
Azure
CSS
Cloud Computing
Databases
Continuous Integration
Corona (Software Development Kit)
DevOps
Web Development
PostgreSQL
MongoDB
Message Queuing Telemetry Transport (MQTT)
Node.js
NoSQL
Performance Tuning
Scrum
Redis
OPC Unified Architecture
Software Engineering
SQL Databases
Systems Integration
TypeScript
Web Applications
WebSocket
Server Side Scripting
Reliability of Systems
Backend
GIT
Build Management
Angular
Information Technology
InfluxDB
Real Time Data
Front End Software Development
Api Design
Amazon Web Services (AWS)
Docker

Job description

We are seeking a Full Stack Developer for a full-time, on-site role at our Barcelona headquarters. The Full Stack Developer will design, develop, and maintain both front-end and back-end functionalities for our web-based projects. Day-to-day responsibilities include writing clean and efficient code, ensuring system reliability, collaborating with cross-functional teams, and integrating technologies to enhance user experience. The role also involves identifying and addressing technical issues and implementing new features to meet client requirements., * Maintain and evolve the AngularJS web application, improving usability and performance.

  • Build and maintain Node.js services and APIs (REST) that support the IoT platform.
  • Integrate and work with MQTT brokers (publish/subscribe patterns, topics, QoS, retained messages).
  • Implement features related to device onboarding/provisioning, telemetry processing, and event-driven workflows.
  • Design data models and persistence for IoT data (operational + historical), optimizing for performance.
  • Implement real-time UI updates (e.g., WebSockets / SSE) for dashboards and monitoring views.
  • Ensure secure communication patterns (authentication/authorization, token handling, secure API design).
  • Collaborate with DevOps and product teams to ship reliable features (CI/CD, observability, deployments).

Requirements

  • Experience in Front-End Development, including familiarity with HTML, CSS, and JavaScript frameworks.
  • Proficiency in Back-End Web Development and Full-Stack Development, with experience in server-side scripting and database management.
  • Strong skills in Software Development, demonstrating the ability to design and build efficient, scalable, and robust applications.
  • A solid understanding of modern software development best practices and methodologies.
  • Excellent problem-solving skills and the ability to work collaboratively in a dynamic environment.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Familiarity with agile development processes and DevOps practices is a plus.
  • Proficiency in English, and additional knowledge of Spanish is an advantage., * 2-5 years of experience in full stack software development.
  • Strong experience with JavaScript/TypeScript.
  • Solid experience with AngularJS (or proven background maintaining frontend frameworks).
  • Strong backend experience with Node.js (Express or similar).
  • Experience designing and integrating APIs.
  • Experience with databases (SQL/NoSQL): PostgreSQL, MongoDB, Redis (or equivalent).
  • Proficiency with Git and collaborative workflows.
  • Experience with Docker and containerized deployments.
  • IoT fundamentals: telemetry, device connectivity, event-driven systems.

Nice-to-haves

  • Hands-on experience with IoT platforms in production environments.
  • MQTT knowledge (broker concepts, QoS, topics, pub/sub patterns). Knowledge of additional protocols/standards: AMQP, CoAP, OPC UA, industrial gateways, etc.
  • Experience with time-series or IoT-oriented storage: TimescaleDB, InfluxDB (or similar).
  • Cloud IoT ecosystems: AWS IoT / Azure IoT / GCP IoT (or equivalent services).
  • Security in IoT contexts (TLS, certificates, device identity, secure provisioning).
  • Observability tooling (logs/metrics/tracing) and performance tuning.
  • Agile/Scrum experience.

This position is for you if you…

  • Enjoy building real-world products that connect devices, data, and users.
  • Feel comfortable working with legacy frontend codebases and improving them incrementally.
  • Like backend challenges around real-time data, scalability, and reliability.
  • Communicate clearly and collaborate effectively across teams.
  • Are proactive, detail-oriented, and eager to learn.
  • Are fluent in Spanish and English.

What we offer

? A young, talented team and a growth-oriented environment.

? Flexible hours and hybrid work.

? Full-time contract.

? English classes for continuous development.

About the company

Mingothings International (MTi) is a global leader in digital transformation, helping companies achieve their technological goals through innovation and expert collaboration. Headquartered in Barcelona, MTi has a strong global presence with implementations across Dubai, Kuala Lumpur, Nairobi, Mexico City, and Riyadh. Specializing in areas such as Smart Cities, Traffic & Mobility, Energy, and IoT, MTi drives value through engineering development and integration. As part of the Affluence Corporation (AFFU), MTi plays a pivotal role in creating connected ecosystems for governments, businesses, and integrators worldwide.

Apply for this position