Desarrollador FullStack Senior

Publicada 27 de Octubre

Desarrollar historias de usuario completas de extremo a extremo, de forma autónoma y con calidad, dentro de la arquitectura definida para su célula.

Requisitos mínimos

• Implementar historias de usuario completas de extremo a extremo: backend, frontend, base de datos e integraciones.

• Diseñar la solución a nivel de componente dentro de la arquitectura aprobada, y proponer alternativas cuando identifique una mejor opción.

• Definir y desarrollar las pruebas unitarias y de integración de su alcance, cumpliendo la cobertura mínima establecida.

• Participar activamente en el refinamiento y en la definición técnica, aportando riesgos, dependencias y estimaciones realistas.

• Revisar código de sus pares y de desarrolladores Junior con retroalimentación útil y respetuosa.

• Atender los hallazgos de QA y de seguridad de sus historias, y sostener sus propias correcciones hasta el cierre.

• Acompañar el despliegue de sus cambios y verificar el comportamiento posterior a la liberación.

• Atender incidentes de los módulos que conoce, con apoyo del Senior o del Tech Lead cuando la complejidad lo exija.

• Documentar decisiones técnicas relevantes de su alcance y mantener la documentación al día.

• Registrar la deuda técnica que identifica en lugar de dejarla implícita.

• Apoyar el crecimiento de los desarrolladores Junior mediante acompañamiento cotidiano.


Habilidades técnicas

• Backend: Node.js con NestJS requerido, Go Deseable.

• Frontend: React (Next.js) requerido, incluyendo manejo de estado y consumo de APIs.

• Móvil: React Native requerido, Flutter deseable

• APIs: diseño y consumo de servicios REST; documentación de contratos.

• Bases de datos: PostgreSQL o MySQL: modelado, consultas complejas y nociones de optimización.

• Pruebas: pruebas unitarias e integración con soltura; capacidad de definir qué probar.

• Control de versiones: Git con estrategias de ramas y buenas prácticas de Pull Request.

• Contenedores: Docker a nivel de uso; nociones de CI/CD.

• Calidad: SonarQube o similar; comprensión de quality gates y deuda técnica.

• Seguridad: autenticación con JWT u OAuth2; nociones de OWASP Top 10 y manejo correcto de secretos.

• IA aplicada: uso productivo de asistentes de código sin comprometer calidad ni seguridad.