Allata es una consultora global de servicios de tecnología fundada en 2016, con más de 350 empleados en EE. UU., India y Argentina. Nos asociamos con algunas de las empresas más grandes del mundo para llevar la IA de la idea a la producción, construyendo agentes inteligentes, bases de datos y marcos de gobernanza que escalan.
Nuestros equipos trabajan en la intersección de estrategia, ingeniería, datos y diseño, ayudando a los clientes a modernizar su tecnología, desbloquear el valor de los datos y crear experiencias digitales significativas. En Allata, te unirás a un equipo ágil y multifuncional que trabaja en estrecha colaboración con los clientes, generando un impacto real y construyendo alianzas duraderas.
Allata busca un Desarrollador Full Stack para unirse a un equipo de producto de un cliente y contribuir al desarrollo de una plataforma tecnológica moderna basada en la nube.
Este rol es ideal para un desarrollador que disfruta de ser dueño de las funcionalidades desde el concepto hasta la producción y se siente cómodo trabajando en las capas frontend y backend. Colaborarás estrechamente con los equipos de producto, diseño e ingeniería en un entorno que valora las prácticas de ingeniería limpias, la entrega continua y el uso reflexivo de herramientas de desarrollo modernas.
El candidato ideal combina sólidos fundamentos full stack con una mentalidad de producto, se apropia de la calidad de su trabajo y sabe cómo aprovechar los asistentes de codificación de IA de manera efectiva, aplicando al mismo tiempo un juicio técnico sólido a su producción.
Responsabilidades
- Entregar funcionalidades de extremo a extremo en todo el stack de la aplicación, desde diseños de Figma hasta la implementación frontend y backend, y la producción.
- Construir y mantener la funcionalidad frontend utilizando Angular 15, Nx, RxJS y NgRx.
- Desarrollar servicios backend utilizando Java 21 y Spring Boot 3, trabajando con microservicios y MongoDB.
- Integrar servicios a través de APIs REST, incluyendo integraciones basadas en Feign, así como comunicación impulsada por eventos utilizando AWS SQS/SNS.
- Escribir y mantener pruebas automatizadas utilizando Jest, JUnit y Mockito como parte de cada ciclo de desarrollo.
- Entregar funcionalidades detrás de feature flags utilizando herramientas como ConfigCat.
- Participar en revisiones de código y mantener altos estándares de ingeniería a través de pull requests de Bitbucket.
- Mantener saludables los pipelines de CI y abordar las fallas de compilación o prueba de manera oportuna.
- Utilizar asistentes de codificación de IA como parte del flujo de trabajo de desarrollo diario para acelerar la implementación, las pruebas, la depuración y la revisión de código.
- Validar el código y las recomendaciones generadas por IA, asumiendo la responsabilidad de la calidad, seguridad, mantenibilidad y corrección de la implementación final.
Hard Skills - Indispensables
- Fuerte experiencia con TypeScript y Angular 14+.
- Sólida comprensión de RxJS y NgRx.
- Fuerte experiencia en desarrollo Java 17+.
- Experiencia práctica con Spring Boot y microservicios.
- Experiencia trabajando con bases de datos documentales, idealmente MongoDB.
- Experiencia en la construcción y consumo de APIs REST.
- Familiaridad con arquitecturas impulsadas por eventos y servicios basados en la nube.
- Experiencia práctica utilizando herramientas de desarrollo de IA como Claude Code, GitHub Copilot, Cursor o herramientas similares en proyectos de desarrollo de software del mundo real.
- Juicio demostrado al trabajar con código generado por IA, incluyendo saber cuándo validar, modificar o anular recomendaciones de IA.
Nice to have
- Experiencia trabajando con monorepos Nx.
- Experiencia con AWS CDK.
- Experiencia con Cypress o Playwright.
- Experiencia con Storybook.
- Experiencia en la construcción de funcionalidades de producto impulsadas por LLM o en la integración de capacidades de IA generativa en aplicaciones.
Soft Skills
- Fuertes habilidades de comunicación y capacidad para colaborar en equipos multifuncionales y de cara al cliente.
- Actitud proactiva y fuerte sentido de la propiedad.
- Capacidad para trabajar de forma independiente mientras se alinea con los objetivos del equipo y del proyecto.
- Mentalidad de resolución de problemas con atención al detalle.
- Comodidad trabajando en un entorno ágil y de ritmo rápido.
- Inglés fluido.
- Enfoque orientado al producto, con la capacidad de comprender cómo las decisiones técnicas afectan a los usuarios y los resultados comerciales.