13 nov
|
Seek
|
Miraflores
Somos SEEK, empresa que nace a raíz de la constante búsqueda que tenemos por el conocimiento, el aprendizaje y el hacer lo que nos apasiona. Somos un equipo innovador enfocado en entregar soluciones centradas en el usuario. Diseñamos y desarrollamos experiencias digitales que generen valor y tengan resultados de alto impacto.
Misión del puesto
Liderar la conducción técnico-funcional del Squad SDD, transformando las necesidades y decisiones aprobadas por las áreas usuarias en requerimientos claros, un roadmap técnico-funcional viable, especificaciones trazables y Delivery Units listas para implementación. Asegurar la factibilidad, calidad y correcta ejecución técnica de las iniciativas mediante Java, React y AWS, trabajando con Arquitectura, QA y el Project Manager dentro de un proceso IA First, human-gated y basado en Spec-Driven Development.
Responsabilidades
- Liderar técnicamente al Squad SDD, guiando a developers y coordinando permanentemente con QA, Arquitectura, DevOps, Seguridad y el Project Manager para asegurar entregas seguras, mantenibles y de alta calidad.
- Conducir sesiones de entendimiento, levantamiento y refinamiento con áreas usuarias, Proyectos, Tecnología y otros stakeholders, identificando objetivos, reglas, flujos, escenarios, excepciones, datos, integraciones y requerimientos no funcionales.
- Convertir las necesidades y decisiones aprobadas en requerimientos funcionales y técnicos accionables, criterios de aceptación verificables y Delivery Units implementables, sin sustituir al responsable de negocio en la definición de prioridades o reglas.
- Identificar ambigüedades, contradicciones, gaps, dependencias y decisiones pendientes; escalar los gaps funcionales a las áreas usuarias y los técnicos o arquitectónicos a los responsables correspondientes, evitando que el equipo asuma reglas no definidas.
- Elaborar y mantener el roadmap técnico-funcional y el plan de entrega, descomponiendo las iniciativas en Delivery Units y definiendo con developers, QA y Arquitectura la secuencia, estimaciones, hitos, capacidad, supuestos, dependencias y riesgos técnicos.
- Trabajar con el Project Manager para convertir el roadmap técnico-funcional en un cronograma integrado que considere proveedores, áreas usuarias, aprobaciones, ambientes, ventanas operativas y UAT; validar conjuntamente cualquier cambio que afecte secuencias, capacidad o fechas.
- Guiar el diseño y la implementación de soluciones basadas en Java, JEE, Spring Boot, React y AWS, resolviendo dudas técnicas, coordinando spikes y asegurando que las decisiones del equipo respeten los lineamientos arquitectónicos.
- Coordinar con los Arquitectos de Soluciones las decisiones cross-app, integraciones críticas, seguridad y requerimientos no funcionales; proponer alternativas y escalar las decisiones que excedan el ámbito del Squad.
- Asegurar la consistencia y trazabilidad entre functional.md, spec.md, contratos OpenAPI, escenarios BDD, tareas, mapas de flujo, análisis de impacto, código, pruebas y evidencias.
- Configurar y utilizar agentes de desarrollo con OpenCode, Copilot, Claude Code o equivalentes, gestionando instrucciones, contexto, herramientas, permisos y gates humanos para análisis, especificación, implementación y revisión.
- Aplicar y hacer cumplir prácticas de Spec-Driven Development con GitHub Spec Kit, OpenSpec, Kiro o frameworks equivalentes, revisando críticamente todo artefacto, código o prueba generado con IA.
- Asegurar el diseño Contract-First de APIs e integraciones, el análisis de impacto entre aplicaciones y la compatibilidad con componentes legacy basados en Java EE/JEE y JBoss 5.1.
- Coordinar code reviews, pruebas unitarias y de integración, SAST, análisis de dependencias, quality gates y prácticas de seguridad alineadas con OWASP.
- Asegurar que las aplicaciones generen métricas y logs útiles, y que el equipo configure y utilice Grafana, Prometheus y Loki para observabilidad, diagnóstico y seguimiento técnico.
- Acompañar el ciclo completo desde la definición hasta producción, coordinando la preparación para QA y UAT, brindando soporte técnico durante validaciones y participando en el diagnóstico de incidentes vinculados con las iniciativas del Squad.
- Informar semanalmente al Project Manager el avance técnico real, forecast, cambios de alcance, riesgos, bloqueos y decisiones pendientes; actualizar el roadmap cuando cambien los supuestos, la capacidad o la complejidad.
Formación
- Profesional en Ingeniería de Software, Sistemas, Informática o carreras afines.
Experiencia
- Siete o más años de experiencia en desarrollo de software y participación integral en el ciclo de vida de productos o plataformas digitales.
- Tres o más años liderando técnicamente equipos o squads multidisciplinarios de desarrollo y QA.
- Experiencia demostrable con Java, Java EE/JEE, Spring Boot, React y soluciones desplegadas sobre AWS.
- Experiencia trabajando con aplicaciones legacy sobre JBoss 5.1, incluyendo despliegue, configuración básica, diagnóstico y análisis de impacto.
- Experiencia conduciendo sesiones de requerimientos con áreas usuarias y transformando necesidades de negocio en especificaciones funcionales, técnicas y criterios de aceptación.
- Experiencia elaborando roadmaps técnicos, estimaciones, planes de entrega, análisis de capacidad y secuenciamiento de iniciativas con múltiples dependencias.
- Experiencia en sistemas brownfield, integraciones transaccionales, APIs, proveedores externos, análisis cross-app, code review y prácticas de calidad y seguridad.
- Experiencia práctica utilizando agentes de desarrollo y procesos de Spec-Driven Development. Se valorará experiencia en banca,
fintech, pagos, retail, loterías, gaming u otros entornos regulados.
Conocimientos técnicos
- Análisis técnico-funcional, levantamiento de requerimientos, modelamiento de procesos, criterios de aceptación, reglas de negocio y requerimientos no funcionales.
- Principios SOLID, Clean Architecture, arquitectura hexagonal, patrones de diseño, microservicios y sistemas distribuidos.
- Planificación técnica, estimación, capacidad, gestión de dependencias, riesgos, forecast y construcción de roadmaps de entrega.
- Bases de datos relacionales y NoSQL, incluyendo Oracle, PostgreSQL, MySQL, SQL Server, MongoDB y Redis.
- Scrum y Kanban; facilitación de refinamientos, workshops técnico-funcionales y toma de decisiones con equipos multidisciplinarios.
- Testing unitario y de integración, quality gates, SAST, análisis de dependencias, observabilidad y diagnóstico de incidentes.
- IA aplicada al ciclo de desarrollo: agentes, context engineering, validación humana, seguridad de información, trazabilidad, control de consumo y prácticas SDD.
Idiomas
- Inglés técnico a nivel intermedio para documentación, herramientas, investigación y coordinación técnica (deseable).
Tecnologías
- Java, Java EE/JEE y JBoss 5.1
- Spring Boot y Spring Batch
- APIs REST, GraphQL, Postman y OpenAPI/Swagger
- React y TypeScript; experiencia con Next.js deseable
- AWS: contenedores, ECS/EKS o Lambda, API Gateway, S3, bases de datos administradas, SQS/SNS/EventBridge y CloudWatch
- Docker, Kubernetes y pipelines CI/CD
- Grafana, Prometheus y Loki: configuración, dashboards, métricas, logs y alertas
- APIs, Webhooks, FTP, procesos batch y middleware de mensajería
- JUnit, Mockito, Jest, React Testing Library o equivalentes
- Git, Pull Requests y estrategias de branching
- SonarQube o equivalentes, SAST y análisis de dependencias
- OWASP Top 10 Web y API; OWASP Top 10 para aplicaciones LLM y agentes deseable
- Oracle, PostgreSQL, MySQL, SQL Server, MongoDB y Redis
- OpenCode preferiblemente, GitHub Copilot o Claude Code; GitHub Spec Kit, OpenSpec, Kiro o similares
Competencias principal
- Liderazgo técnico-funcional y capacidad para generar autonomía en developers y QA.
- Comunicación clara, escucha activa y facilitación con áreas usuarias, perfiles técnicos y stakeholders ejecutivos.
- Pensamiento analítico, capacidad de cuestionamiento y criterio para diferenciar decisiones funcionales, técnicas y arquitectónicas.
- Planificación, priorización, organización y capacidad para convertir incertidumbre en un plan de trabajo viable.
- Gestión transparente de gaps, riesgos, supuestos, dependencias y decisiones pendientes.
- Colaboración y espíritu de servicio con Arquitectura, QA, DevOps, Seguridad, el PM y los equipos de nuestro cliente.
- Disciplina en el uso de IA: revisión crítica, trazabilidad, protección de información y validación humana.
- Responsabilidad, orientación a resultados, resolución de problemas y aprendizaje continuo.
📌 Líder Técnico Funcional (TPO) (Miraflores)
🏢 Seek
📍 Miraflores