El rol
buscamos un/a lead software engineer con experiencia para sumarse a un equipo diverso, con distintos niveles de seniority. El lenguaje principal es java, y el rol implica diseñar, implementar y mantener soluciones innovadoras. La persona ideal se desempeña bien en entornos colaborativos, orientados al aprendizaje, y se destaca por su capacidad de resolución de problemas y comunicación clara.
qué harás:
aplicar conceptos, prácticas y procedimientos fundamentales relacionados con el diseño y desarrollo de software orientado a objetos.
colaborar con equipos interdisciplinarios para resolver problemas complejos.
investigar y evaluar nuevas tecnologías para actualizar el stack tecnológico actual.
brindar guía técnica a miembros junior del equipo.
gestionar múltiples tareas y proyectos de manera simultánea.
contar con experiencia práctica en la construcción de soluciones de ingeniería complejas y conocimiento de metodologías de desarrollo de software.
asumir la responsabilidad end-to-end de las soluciones como parte de un equipo agile scrum, incluyendo la colaboración en el desarrollo de automatización de pruebas y otros aspectos clave de calidad.
trabajar junto a product owners y otros miembros del equipo agile scrum para definir nuevas funcionalidades y user stories.
participar en revisiones de código para asegurar que cada incremento se alinee con la visión original definida en la user story y con las bibliotecas estándar y patrones de arquitectura correspondientes.
participar en todas las ceremonias agile, incluyendo planificación, grooming, demostraciones de producto y retrospectivas del equipo.
atender incidentes de soporte en aplicaciones productivas para realizar correcciones rápidas y evitar caídas del sistema.
crear y/o actualizar documentación que respalde los esfuerzos de desarrollo, incluyendo especificaciones detalladas, guías de implementación, diagramas de arquitectura y/o documentos de diseño.
compartir conocimiento con los miembros del equipo agile scrum.
mentorizar y capacitar a otros/as software engineers.
liderar proyectos desafiantes de ingeniería de software.
qué aportarás:
capacidad de adaptación y resiliencia frente al cambio.
colaboración en el establecimiento y mantenimiento de estándares de codificación.
excelentes habilidades de comunicación y colaboración efectiva en entornos de trabajo en equipo.
facilidad para aprender nuevas tecnologías y conceptos.
excelente gestión del tiempo y capacidad de priorización.
capacidad para traducir necesidades del negocio y del cliente en soluciones técnicas.
buenas habilidades de gestión del tiempo.
buenas habilidades de comunicación.
atención al detalle.
requisitos:
entre 6 y 8 años de experiencia profesional en desarrollo de software.
título universitario en ciencias de la computación o campo técnico afín (preferido).
dominio de tecnologías basadas en java.
capacidad para trabajar de forma colaborativa dentro de un equipo de ingenieros/as de software.
experiencia profesional en uso y diseño de bases de datos.
experiencia con web services y serialización (json, soap, rest, xml).
familiaridad con servidores de aplicaciones (por ejemplo, tomcat).
experiencia en escritura de consultas optimizadas a bases de datos.
experiencia en arquitectura y desarrollo de aplicaciones web.
experiencia con aplicaciones basadas en kubernetes.
nivel de inglés avanzado
stack tecnológico:
java
kubernetes
postgres
aws cloud
llms