Desarrollador FullStack Senior
Publicada 27 de OctubreDesarrollar 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.