Programador Fullstack Senior

Publicada 12 de Noviembre

Responsable de diseñar, desarrollar y evolucionar los componentes más complejos de aplicaciones web/móviles, asegurando soluciones escalables, seguras y mantenibles dentro de la arquitectura definida para su célula de desarrollo. Este rol tiene un enfoque técnico de construcción: define la solución de los módulos, servicios e integraciones que él mismo implementa, resuelve los problemas de mayor dificultad del equipo, anticipa riesgos de rendimiento, seguridad e integridad de datos, y sostiene sus propios cambios hasta su estabilización en producción.

Requisitos mínimos

Educación

Formación en ingeniería en sistemas, ciencias de la computación o campo relacionado, o experiencia equivalente demostrable.

Experiencia

• 5+ años de experiencia en desarrollo de software profesional con Node.js y/o Vue.js, escribiendo código de forma continua

• Diseño e implementación de soluciones completas, no únicamente tareas dentro de un diseño ajeno

• Experiencia con sistemas en producción bajo uso real, incluyendo diagnóstico y atención de incidentes.

• Experiencia acompañando técnicamente a desarrolladores con menos experiencia mediante revisión de código y trabajo conjunto.

• Participación en definición de arquitectura, estrategia de pruebas o estándares de un equipo.

Habilidades técnicas

• Backend: Node.js con NestJS a nivel avanzado; otro lenguaje de respaldo deseable.

• Frontend: Vue.js a nivel avanzado, incluyendo arquitectura de aplicación y rendimiento.

• Arquitectura: patrones de diseño, arquitectura en capas, servicios distribuidos, diseño de contratos de API y trade-offs documentados, conocimientos de algún broker de mensajería (Pub/Sub, RabbitMQ, kafka).

• Bases de datos: PostgreSQL o MySQL: modelado, optimización de consultas, transacciones e integridad; NoSQL deseable.

• Pruebas: definición de estrategia de pruebas de una solución completa; pruebas automatizadas de valor real.

• CI/CD: diseño de pipelines, estrategias de ramas y políticas de Pull Request; Docker requerido.

• Seguridad: OWASP Top 10, gestión de secretos, control de accesos y remediación de vulnerabilidades.

• Observabilidad: logs, métricas y trazas; diagnóstico de problemas en producción.

• Calidad: SonarQube y definición de quality gates; gestión cuantificada de deuda técnica.

• IA aplicada: uso avanzado de asistentes de código, con capacidad de revisar críticamente lo que generan.