Desarrollador Fullstack Senior
Publicada 22 de Octubre¡Buscamos un/a Desarrollador/a FullStack Senior!
Estamos sumando talento técnico excepcional para diseñar, construir y hacer evolucionar componentes complejos e integraciones de impacto ciudadano en productos de misión crítica.
Si eres un/a apasionado/a del desarrollo, te destaca la excelencia en tu código y quieres ser el referente técnico de un equipo mientras continúas construyendo software de alto impacto con tus propias manos, ¡te estamos buscando!
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.
Tu Rol y Desafío:
- Implementar los componentes y procesos más complejos, críticos y riesgosos de la plataforma.
- Escribir código que sirva de referencia para el equipo en calidad, mantenibilidad y rendimiento.
- Acompañar el desarrollo de ingenieros Junior/Proficient mediante revisiones de código y pair programming.
- Colaborar directamente con el Dev Tech Lead en definiciones de arquitectura y evaluación de riesgos.
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.