Aplicar los estándares de seguridad y protección de datos personales en las integraciones que manejan información de usuarios, para cumplir con la regulación aplicable y las políticas internas.
Diseñar, desarrollar y optimizar soluciones de software avanzadas.
Documentar el código y cumplir con las normas y procedimientos vigentes, para asegurar la mantenibilidad y escalabilidad.
Desarrollar y mantener APIs robustas para la integración con otros sistemas.
Definir y optimizar los procesos técnicos relacionados con el ciclo de vida de desarrollo.
Implementar y gestionar soluciones con tecnologías de contenedores, asegurando la eficiencia y escalabilidad de las aplicaciones.
Diseñar, desplegar y operar soluciones cloud-native en AWS, incluyendo funciones serverless (Lambda), microservicios en contenedores sobre EKS y almacenes de datos en DynamoDB.
Aplicar herramientas y agentes de IA en el trabajo diario (generación, revisión y pruebas de código, documentación) para mejorar la productividad y la calidad, con buenas prácticas de prompting y validando críticamente los resultados.
Trabajar con los equipos de Arquitectura, Data Management y DevOps en sprints ágiles, para promover liberaciones continuas.
Levantar y documentar requerimientos funcionales y no funcionales en historias de JIRA para proyectos y mejoras técnicas.
Colaborar estrechamente con equipos técnicos y de negocio para entender los requerimientos y traducirlos en soluciones técnicas.
Escribir, automatizar, ejecutar y documentar casos de prueba (cobertura de pruebas).
Realizar pruebas de integración para verificar el funcionamiento conjunto y asegurar una operación sin fricciones.
Probar la usabilidad y accesibilidad del producto para mejorar la experiencia de usuario.
Mantener actualizada la documentación de arquitecturas, procedimientos y herramientas operativas, para soportar el desarrollo y mantenimiento continuos.
Desarrollar herramientas y scripts para automatizar tareas operativas y procesos de despliegue.
Seguir los lineamientos de arquitectura de datos para recolectar y almacenar información de forma segura y eficiente.
Generar y entregar documentación de diseño y disponibilidad de información al equipo de Data.
Proporcionar estimaciones de desarrollo.
Facilitar la transferencia de conocimiento entre los equipos de operación y desarrollo.
Implementar sistemas de control de versiones para gestionar el código fuente y la infraestructura.
Colaborar en estrategias efectivas de branching y merging.
Contribuir a una cultura de trabajo autónoma, fomentando la autogestión, la responsabilidad y la resolución proactiva de problemas.
Ser Embajador de la Cultura Spin, para fomentar y mantener un ambiente de trabajo positivo, inclusivo y dinámico, alineado con los valores y la cultura de la compañía
Calificaciones
Ingeniería en Sistemas, Computación, Software o afín (o experiencia equivalente).
Mínimo 2 a 4 años de experiencia como Software Engineer en Java o Go, de preferencia en Go.
Conocimiento de bases de datos SQL y NoSQL (MongoDB, PostgreSQL, MySQL).
Comprensión de patrones de diseño, arquitectura y principios SOLID.
Conocimiento sólido de estilos de arquitectura como microservicios, arquitectura hexagonal y serverless.
Habilidades en TDD.
Experiencia con AWS Cloud.
Uso de IA en el flujo de desarrollo, incluyendo prompting y trabajo con LLMs.
Práctica en Scrum y gestión en Jira.
Creación de microservicios y consumo de servicios REST / APIs RESTful.
Desarrollo sobre contenedores.
Uso de Git y resolución de conflictos, así como herramientas de CI/CD.
Deseable: experiencia con plataformas de marketing automation o CDP (Braze, Segment o similares) y con Databricks/Spark.
Capacidad de adaptación a cambios rápidos en el entorno de trabajo y en las prioridades de los proyectos.
Excelentes habilidades de comunicación y colaboración.
Disposición para aprender nuevas tecnologías dentro del stack tecnológico de Spin.
Sólida capacidad de resolución de problemas y atención al detalle.
En Spin estamos comprometidos con construir un lugar de trabajo diverso e inclusivo.
Creemos en la igualdad de oportunidades y promovemos un entorno libre de discriminación por motivos de raza, origen nacional, género, identidad de género, orientación sexual, discapacidad, edad o cualquier otra condición legalmente protegida.