Programador Full Strack - Rubi
Role details
Job location
Tech stack
Job description
Misión del puestoBuscamos un/a Tech Lead Full Stack que lidere el diseño, desarrollo y evolución de soluciones tecnológicas robustas, seguras y escalables, garantizando la excelencia técnica de los desarrollos y la correcta arquitectura de los sistemas.Será la persona referente técnica del equipo, impulsando buenas prácticas de desarrollo, mentoría y mejora continua, contribuyendo activamente a la evolución tecnológica de la organización.Responsabilidades principalesDiseñar y liderar la arquitectura técnica de aplicaciones, APIs e integraciones, garantizando escalabilidad, mantenibilidad y alineación con la estrategia tecnológica.Desarrollar soluciones Full Stack end-to-end asegurando código limpio, eficiente y reutilizable.Definir estándares de desarrollo y promover buenas prácticas de calidad, testing, seguridad y documentación.Realizar revisiones de código y supervisar la calidad técnica de las soluciones desarrolladas.Garantizar la seguridad, estabilidad y rendimiento de las aplicaciones siguiendo estándares como OWASP.Actuar como referente técnico del equipo, ofreciendo mentoría y soporte en la resolución de problemas complejos.Diseñar e implementar integraciones con sistemas corporativos como ERP, MES, BI y otras plataformas empresariales.Gestionar y optimizar procesos de integración y despliegue continuo (CI/CD).Liderar la resolución de incidencias críticas en producción y el análisis de causas raíz.Monitorizar indicadores técnicos, gestionar deuda tecnológica y promover iniciativas de mejora continua.RequisitosFormaciónGrado en Ingeniería Informática, Ingeniería del Software o similar.También se valorará CFGS en Desarrollo de Aplicaciones (DAM/DAW) acompañado de experiencia consolidada.Formación complementaria valorableMáster o especialización en Arquitectura de Software, Cloud Computing o Desarrollo de Aplicaciones Distribuidas.Certificaciones técnicas Microsoft, AWS, Google Cloud o tecnologías de desarrollo.ExperienciaMínimo 5 años de experiencia en desarrollo Full Stack.Experiencia demostrable en diseño y desarrollo de aplicaciones complejas.Participación en decisiones de arquitectura de software.Desarrollo de APIs e integraciones entre sistemas.Experiencia trabajando en entornos ágiles y equipos multidisciplinares.Conocimientos técnicosImprescindiblesDominio avanzado de al menos un stack Full Stack moderno:Frontend: React, Angular o Vue.Backend: .NET, Java, Node.js o Python.Arquitecturas en capas, Clean Architecture, DDD y patrones de diseño.Diseño y desarrollo de APIs REST y/o GraphQL.Integración de sistemas empresariales (ERP, MES, CRM, BI).Bases de datos relacionales y SQL avanzado.Testing unitario, integración y end-to-end.Seguridad de aplicaciones, OWASP, OAuth, JWT y protección de APIs.CI/CD mediante Azure DevOps, GitHub Actions, Jenkins u otras herramientas similares.Docker.Experiencia en entornos Cloud (Azure, AWS o GCP).ValorableArquitecturas basadas en microservicios.Sistemas de mensajería y eventos (Kafka, RabbitMQ).Bases de datos NoSQL.Kubernetes.TDD y herramientas avanzadas de calidad de código.CompetenciasLiderazgo técnico e influencia sin autoridad jerárquica.Capacidad de toma de decisiones técnicas.Mentorización y desarrollo de talento.Pensamiento analítico y visión arquitectónica.Comunicación efectiva con perfiles técnicos y de negocio.Capacidad de priorización en entornos complejos.Orientación a la calidad, la seguridad y la mejora continua.Proactividad e iniciativa.#J-*****-Ljbffr
Requirements
Grado en Ingeniería Informática, Ingeniería del Software o similar. También se valorará CFGS en Desarrollo de Aplicaciones (DAM/DAW) acompañado de experiencia consolidada. Formación complementaria valorable Máster o especialización en Arquitectura de Software, Cloud Computing o Desarrollo de Aplicaciones Distribuidas. Certificaciones técnicas Microsoft, AWS, Google Cloud o tecnologías de desarrollo. Experiencia Mínimo 5 años de experiencia en desarrollo Full Stack. Experiencia demostrable en diseño y desarrollo de aplicaciones complejas. Participación en decisiones de arquitectura de software. Desarrollo de APIs e integraciones entre sistemas. Experiencia trabajando en entornos ágiles y equipos multidisciplinares. Conocimientos técnicos Imprescindibles Dominio avanzado de al menos un stack Full Stack moderno:Frontend: React, Angular o Vue. Backend: . NET, Java, Node.js o Python. Arquitecturas en capas, Clean Architecture, DDD y patrones de diseño. Diseño y desarrollo de APIs REST y/o GraphQL. Integración de sistemas empresariales (ERP, MES, CRM, BI). Bases de datos relacionales y SQL avanzado. Testing unitario, integración y end-to-end. Seguridad de aplicaciones, OWASP, OAuth, JWT y protección de APIs. CI/CD mediante Azure DevOps, GitHub Actions, Jenkins u otras herramientas similares. Docker. Experiencia en entornos Cloud (Azure, AWS o GCP). Valorable Arquitecturas basadas en microservicios. Sistemas de mensajería y eventos (Kafka, RabbitMQ). Bases de datos NoSQL. Kubernetes. TDD y herramientas avanzadas de calidad de código. Competencias Liderazgo técnico e influencia sin autoridad jerárquica. Capacidad de toma de decisiones técnicas. Mentorización y desarrollo de talento. Pensamiento analítico y visión arquitectónica. Comunicación efectiva con perfiles técnicos y de negocio. Capacidad de priorización en entornos complejos. Orientación a la calidad, la seguridad y la mejora continua. Proactividad e iniciativa. #J-*****-Ljbffr