Ubicación: Zamora
Resumen del puesto
El/la desarrollador/a Full-Stack Senior será responsable del diseño, desarrollo, mantenimiento y escalabilidad de las aplicaciones, gestionando tanto los componentes front-end como back-end. Este rol implica no solo una alta capacidad técnica, sino también experiencia en la gestión y liderazgo de equipos de desarrollo, asegurando la calidad del software, la adopción de buenas prácticas y la entrega de proyectos en tiempo y forma.
El puesto requiere autonomía, capacidad de toma de decisiones técnicas y estratégicas, así como la habilidad de guiar y mentorizar a perfiles más junior dentro del equipo.
Responsabilidades y funciones
- Liderazgo técnico y de equipo: Coordinar y supervisar al equipo de desarrollo, asegurando la correcta asignación de tareas, el cumplimiento de plazos y la calidad del código. Proporcionar mentoría y apoyo a desarrolladores de menor experiencia.
- Diseño y desarrollo de software: Definir arquitecturas y desarrollar soluciones completas en front-end y back-end utilizando tecnologías modernas (JavaScript/TypeScript, Java, Python, Node.js, frameworks como React, Vue.js o Angular).
- Mantenimiento y optimización de sistemas: Asegurar la escalabilidad, el rendimiento y la disponibilidad de las aplicaciones. Proponer y aplicar mejoras de arquitectura y procesos.
- Gestión de DevOps y CI/CD: Definir y supervisar pipelines de integración y despliegue continuo, garantizando la automatización eficiente y segura de los entornos de desarrollo, pruebas y producción.
- Gestión de bases de datos y cloud: Diseñar y optimizar bases de datos SQL (MySQL, PostgreSQL) y NoSQL (MongoDB). Administrar entornos en la nube (AWS, Azure, GCP), supervisando la infraestructura y su seguridad.
- Calidad y seguridad: Establecer y mantener estándares de calidad, seguridad y buenas prácticas de desarrollo. Garantizar que el software cumpla con normativas y estándares de la industria.
- Documentación y reporting: Elaborar y mantener documentación técnica clara y actualizada. Reportar avances, riesgos y necesidades al área de gestión o dirección.
Experiencia
Esencial
- +5 años de experiencia como desarrollador full-stack o en un rol similar, incluyendo liderazgo de equipos técnicos.
- Experiencia demostrada en diseño, desarrollo y mantenimiento de aplicaciones web complejas en producción.
- Amplio dominio de frameworks modernos de frontend (React, Angular, Vue.js) y tecnologías backend (Node.js, Java, Python).
- Experiencia en gestión y optimización de bases de datos SQL y NoSQL.
- Experiencia práctica en entornos cloud (AWS, Azure, GCP) y con prácticas de DevOps.
- Dominio de sistemas de control de versiones (Git) y metodologías ágiles (Scrum/Kanban).
- Experiencia en pruebas de rendimiento, optimización de código y escalabilidad de sistemas.
Deseable
- Experiencia en definición de arquitecturas escalables y microservicios.
- Experiencia en gestión de presupuestos y planificación de proyectos tecnológicos.
- Conocimientos de seguridad avanzada y compliance (ISO, GDPR, OWASP).
Conocimientos
- Arquitectura de software: Capacidad para diseñar arquitecturas escalables, seguras y mantenibles.
- Frontend y Backend: Dominio sólido de las tecnologías clave para el desarrollo full-stack.
- Cloud & DevOps: Experiencia en entornos cloud, automatización, despliegues CI/CD y monitoreo.
- Optimización y seguridad: Buenas prácticas de seguridad, rendimiento y resiliencia en sistemas web.
- Gestión de equipos: Capacidad para liderar, motivar y coordinar un equipo de desarrollo, impulsando la mejora continua.
Aptitudes
- Liderazgo y mentoría: Capacidad para guiar a otros, resolver bloqueos y facilitar el crecimiento del equipo.
- Visión estratégica: Orientación a la innovación y a la mejora continua de procesos y productos.
- Proactividad y autonomía: Capacidad de tomar decisiones técnicas y organizativas con criterio.
- Comunicación efectiva: Claridad en la transmisión de ideas tanto técnicas como estratégicas a diferentes perfiles (técnicos y no técnicos).
- Orientación a resultados: Capacidad para priorizar, gestionar tiempos y cumplir objetivos de manera eficiente.
- Compromiso con la igualdad de oportunidades
Compromiso con la igualdad de oportunidades: En AIR Institute, valoramos la diversidad y fomentamos un entorno de trabajo inclusivo. Todas las personas son consideradas para el empleo sin distinción de raza, color, religión, género, identidad o expresión de género, orientación sexual, origen nacional, estado civil, edad, discapacidad o cualquier otra característica protegida por la ley. Creemos que un equipo diverso es clave para la innovación y el crecimiento.