Acerca de Virtasant
Virtasant es una empresa global de servicios tecnológicos con una red de más de 4,000 profesionales de la tecnología en más de 130 países. Nos especializamos en arquitectura en la nube, infraestructura, migración y optimización, ayudando a las empresas a escalar de manera eficiente mientras mantenemos el control de costos. Nuestros clientes van desde empresas Fortune 500 hasta startups de rápido crecimiento, confiando en nosotros para construir infraestructuras de alto rendimiento, optimizar entornos en la nube y habilitar la entrega continua a gran escala.
Acerca del rol
Nuestro cliente desarrolla una poderosa plataforma SaaS de capacitación y comunicación impulsada por IA que brinda a los trabajadores de primera línea el conocimiento que les falta para impulsar un rendimiento empresarial medible. Serás un colaborador remoto y práctico en el equipo de desarrollo de nuestro cliente, construyendo características y productos principalmente en Agentic AI y servicios backend, con contribuciones ocasionales a interfaces de usuario frontend cuando sea necesario. Este rol asume la responsabilidad clara de problemas bien definidos y entrega soluciones de alta calidad con confianza e independencia. Trabajando en estrecha colaboración con compañeros del equipo de desarrollo, contribuirás a discusiones técnicas, mantendrás el ritmo con una base de código en rápida evolución y aportarás un genuino cuidado por el oficio a todo lo que construyas.
Lo que harás
- Diseñar, desarrollar, probar, implementar y soportar código de alta calidad:
- Construir, ejecutar y consumir servidores MCP (diseño de herramientas, autenticación/OAuth, seguridad multi-inquilino, implementación).
- Construir agentes LLM con llamadas a herramientas/funciones y orquestación multi-agente (por ejemplo, A2A o similar).
- Probar y evaluar el comportamiento de los agentes, además de la observabilidad en producción.
- Contribuir a discusiones de arquitectura y diseño, y ayudar a evaluar los compromisos en torno a la escalabilidad, confiabilidad y mantenibilidad.
- Desarrollar servicios backend en Python (para trabajo de IA y agentes) y Java (para integrar con la plataforma central de nuestro cliente), prestando atención al rendimiento y la calidad de los datos.
- Utilizar herramientas de codificación de IA (por ejemplo, Cursor, Claude Code, GitHub Copilot) como parte de tu flujo de trabajo diario para mejorar la productividad y la calidad del código.
- Participar en revisiones de código, dando y recibiendo retroalimentación que mejore la calidad y consistencia de la base de código.
- Identificar y señalar la deuda técnica, y contribuir con ideas sobre cómo abordarla.
- Desglosar tareas de desarrollo en piezas claras y manejables y ejecutarlas de manera confiable.
- Colaborar con Gestión de Productos y Aseguramiento de Calidad para refinar requisitos y asegurar que tu trabajo cumpla con un alto estándar de calidad.
- Compartir lo que estás aprendiendo, ya sea un nuevo patrón, una herramienta o una mejor manera de hacer algo, con las personas a tu alrededor.
- Otras tareas relevantes según sea necesario.
Lo que buscamos
**Experiencia imprescindible**
- Residir en Brasil, Colombia, República Dominicana o México.
- Nivel alto de inglés, tanto escrito como hablado.
- Más de 4 años de experiencia en desarrollo de software con un enfoque en backend utilizando Java y Python, con un uso extensivo de Agentic AI.
- Sólida experiencia en Java y Python, incluyendo trabajo con estructuras de datos, bases de datos relacionales y SQL.
- Experiencia práctica con asistentes de codificación de IA (como Cursor, Claude Code o GitHub Copilot) como parte de un flujo de trabajo de desarrollo diario.
- Familiaridad con plataformas en la nube (especialmente GCP) y conceptos de infraestructura de aplicaciones: contenedores, almacenamiento en caché y sistemas distribuidos, es un activo.
- Experiencia trabajando con Microservicios.
- Comodidad para trabajar de manera independiente en problemas bien definidos y llevarlos a cabo hasta su finalización.
- Fuerte atención al detalle y compromiso con pruebas unitarias y funcionales.
- Experiencia en la construcción de aplicaciones impulsadas por IA, productos y características agentic, trabajando con LLMs o utilizando marcos como LangChain o Google ADK:
- Experiencia práctica en la construcción, ejecución y consumo de servidores MCP, incluyendo diseño de herramientas, autenticación/OAuth, seguridad multi-inquilino e implementación.
- Construcción de agentes LLM con llamadas a herramientas/funciones y orquestación multi-agente (por ejemplo, A2A o similar).
- Pruebas y evaluación del comportamiento de los agentes, además de la observabilidad en producción.
- Título en Ciencias de la Computación, Ingeniería o aptitud técnica similar adquirida a través de educación postsecundaria, experiencia práctica o ambas.
**Deseable**
- Experiencia con React y TypeScript; familiaridad con patrones de diseño de JavaScript y aplicaciones de una sola página.
Nuestro proceso de reclutamiento
- Entrevista con el reclutador (30 min).
- Entrevista técnica (30 min).
- Entrevista con el cliente - Entrevista con el gerente de contratación (1 hora).
- Entrevista con el cliente - Entrevista técnica: enfocada en diseño (1h 15min).
- Entrevista con el cliente - Entrevista técnica: enfocada en codificación (1 hora).
- Entrevista con el cliente - Entrevista ejecutiva (30 min).
Nos esforzamos por avanzar de manera eficiente de un paso a otro para hacer que el proceso de reclutamiento sea lo más rápido posible.
Lo que ofrecemos
- Totalmente remoto, a tiempo completo (40h/semana).
- Horario de trabajo: 8 horas al día, horario de oficina de la Costa Este.
- Acuerdo de contratista independiente.
- Pago en USD, quincenal o mensual - a elección.