Company Description
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.
Role 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.
Qualifications
- 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.
Key Responsibilities
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).Technical Skills Required
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.