Full Stack Developer
Role details
Job location
Tech stack
Job description
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
Requirements
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 front-end frameworks. * Strong back-end experience with Node.js, Express or similar. * Experience designing and integrating APIs. * Experience with databases (SQL/NoSQL): PostgreSQL, MongoDB, Redis, or equivalent. * Proficiency 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: o Broker concepts, QoS, topics, pub/sub patterns. o 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. #J-18808-Ljbffr