Product Software Engineer
Job Summary
Buscamos un Ingeniero de Productos para transformar necesidades de negocio en soluciones técnicas funcionales mediante el desarrollo de prototipos y MVPs. El rol implica trabajar en un entorno ágil con alta incertidumbre, colaborando con equipos multidisciplinarios para validar ideas rápidamente. Se requiere capacidad para estructurar entregables técnicos que aseguren escalabilidad y continuidad en el desarrollo.
Responsibilities
- Desarrollar prototipos y MVPs
- Traducir requerimientos de negocio a especificaciones técnicas
- Liderar el handoff técnico hacia equipos de desarrollo
- Aplicar metodologías ágiles de iteración rápida
- Colaborar con equipos multidisciplinarios
Required Skills
- Next.js / React
- Python (Django)
- PostgreSQL
- Experiencia con MVPs y POCs
- Inglés avanzado
Job Details
Responsabilidades:
- Construir prototipos funcionales y productos mínimos viables sobre el stack de la empresa.
- Traducir necesidades del negocio en especificaciones técnicas claras y arquitecturas iniciales viables.
- Liderar el proceso de handoff hacia equipos de desarrollo, asegurando continuidad técnica y funcional.
- Definir estándares mínimos de documentación y calidad para los entregables.
- Aplicar y adaptar prácticas ágiles al contexto de Datasur, favoreciendo ciclos cortos de iteración y validación.
- Colaborar activamente con analistas, científicos de datos, diseñadores UX y equipos de desarrollo.
- Incorporar buenas prácticas de desarrollo en los prototipos, considerando mantenibilidad, seguridad y escalabilidad desde etapas tempranas.
- Identificar riesgos técnicos y oportunidades de mejora en las soluciones propuestas.
Requisitos:
- 3 a 5 años de experiencia desarrollando software (idealmente fullstack).
- Experiencia construyendo soluciones desde etapas tempranas (MVPs, POCs o productos iniciales).
- Capacidad de traducir requerimientos de negocio en soluciones técnicas.
- Experiencia trabajando con stakeholders no técnicos.
- Experiencia en entornos ágiles (Scrum, Kanban u otros).
- Inglés avanzado (lectura técnica y comunicación).
- Frontend: Next.js / React
- Backend: Python (idealmente Django / Django REST)
- Base de datos: PostgreSQL
- Procesamiento de datos: deseable experiencia con Spark
- Deseable: experiencia con procedimientos almacenados
Criterios valorados:
- Criterio para identificar riesgos técnicos y oportunidades de mejora.
- Perfil proactivo, ordenado y orientado a la construcción sostenible de software.
- Conocimiento de arquitecturas por capas, Clean Architecture u otros enfoques similares.
- Experiencia en prácticas de testing, logging, observabilidad y manejo de errores.
- Conocimientos en seguridad de aplicaciones web.
- Experiencia en procesos de mejora técnica o remediación de deuda técnica.