Senior / Semi Senior Full Stack Developer (MERN)

Fuxiona
Municipality of Fuengirola, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Senior

Job location

Municipality of Fuengirola, Spain

Tech stack

JavaScript
Agile Methodologies
JIRA
Bash
Continuous Integration
Cross-Site Request Forgery
Relational Databases
Linux
MongoDB
Node.js
Scrum
RabbitMQ
Redis
Data Logging
Mern
React
Cross-Site Scripting (XSS)
Backend
GIT
Containerization
WebPack
Front End Software Development
React
Docker

Requirements

Buscamos un Desarrollador Full Stack Senior o Semi Senior con al menos 5 años de experiencia comprobable en el desarrollo de aplicaciones modernas utilizando el stack MERN (MongoDB, Express, React, Node.js).

Experiencia comprobable en MERN es excluyente.

Buscamos un perfil que combine excelencia técnica, autonomía y mentalidad de mejora continua, y que disfrute construyendo sistemas robustos, escalables y de alto rendimiento.

El candidato ideal domina las herramientas del stack MERN, escribe código mantenible siguiendo buenas prácticas y se desenvuelve cómodamente en entornos dinámicos con foco en calidad y crecimiento constante., Frontend

  • Experiencia avanzada con React y manejo sólido del estado global con Redux.
  • Dominio del uso de Hooks y comprensión del ciclo de vida de componentes en React.
  • Fuerte dominio de JavaScript ES6+ y comprensión de la asincronía (Promises, async/await, event loop).
  • Sólido conocimiento de SCSS, con arquitectura modular y principios BEM.
  • Experiencia consumiendo y gestionando APIs REST.
  • Experiencia en comunicación en tiempo real mediante Socket.IO.
  • Experiencia en internacionalización (i18n) con react-i18next (valorado).
  • Experiencia en configuración y optimización con Webpack.
  • Experiencia en tests automatizados con Jest (unitarios e integración).
  • Manejo adecuado de estados de carga, error y vacío en interfaces.

Backend

  • Experiencia avanzada con Node.js y Express.
  • Validación y sanitización de datos, y prevención de vulnerabilidades comunes (XSS, CSRF, etc.).
  • Implementación de autenticación y autorización con JWT.
  • Sólidos conocimientos de MongoDB y Mongoose.
  • Creación y optimización de consultas complejas en MongoDB (Aggregation Framework, lookups, pipelines, etc.).
  • Modelado de bases de datos relacionales y no relacionales.
  • Experiencia utilizando Redis para cache y manejo de sesiones.
  • Experiencia con RabbitMQ u otros sistemas de mensajería asíncrona.
  • Experiencia utilizando Docker para contenerización.
  • Buen manejo de errores y logging en aplicaciones backend.
  • Fluidez en el uso de la terminal bash y administración básica de sistemas Linux.

Entorno y herramientas

  • Experiencia trabajando con Jira y metodologías ágiles, especialmente Scrum.
  • Capacidad para comprender y redactar documentación técnica clara y estructurada.
  • Conocimientos de Git y flujos de CI/CD.

Valoramos

  • Aplicación de principios KISS, DRY y SOLID.
  • Capacidad de análisis y optimización de código.
  • Iniciativa, responsabilidad y atención al detalle.
  • Experiencia previa en sistemas de alto tráfico o arquitecturas distribuidas (plus).

Benefits & conditions

  • Contrato indefinido.
  • Salario acorde a la posición.
  • Muy buen ambiente laboral.
  • Jornada completa (lunes a viernes).
  • Empresa en expansión.
  • Posibilidades de crecimiento.

Apply for this position