




Resumen: Buscamos un Ingeniero de Software Full Stack para construir y mejorar plataformas internas destinadas a los datos de entrenamiento de IA, la localización y las operaciones financieras, dentro de un equipo ágil y altamente colaborativo. Aspectos destacados: 1. Construir y mantener funciones frontend y backend para flujos de trabajo complejos 2. Colaborar con equipos diversos para traducir necesidades comerciales en software 3. Trabajar en un entorno dinámico y altamente energético de equipo **Acerca del puesto** Buscamos un **Ingeniero de Software Full Stack** con **más de 3 años de experiencia profesional**, para unirse a nuestro equipo de ingeniería. Este puesto se centrará en construir y mejorar nuestra plataforma interna de anotación y gestión de proyectos, utilizada para los datos de entrenamiento de IA, flujos de trabajo de localización, operaciones financieras y proyectos de anotación específicos para clientes. El candidato ideal posee sólidos conocimientos en **React, TypeScript y desarrollo de APIs backend**, se siente cómodo trabajando en una base de código extensa y está entusiasmado por integrarse a un equipo de ingeniería ágil y altamente colaborativo. **Qué buscamos** Buscamos a alguien que pueda contribuir rápidamente, comunicarse con claridad y ayudarnos a construir herramientas confiables y escalables para flujos de trabajo complejos de anotación y operativos. Esta persona debe equilibrar con soltura velocidad y calidad, y disfrutar trabajar estrechamente con un equipo motivado y de alta energía. **Responsabilidades clave** * Construir y mantener funciones frontend utilizando **React, TypeScript, Material UI, Redux Toolkit y Vite** * Desarrollar y mejorar APIs backend utilizando **Node.js, NestJS, TypeScript, TypeORM y MySQL** * Trabajar en funciones de plataforma relacionadas con flujos de trabajo de anotación, gestión de usuarios, operaciones de proyectos, finanzas, informes e integraciones * Colaborar con los equipos de producto, operaciones e ingeniería para traducir necesidades comerciales en software escalable * Escribir código limpio, mantenible y probado mediante prácticas de pruebas unitarias, de integración y extremo a extremo (E2E) * Participar en revisiones de código, planificación de sprints, discusiones arquitectónicas y soporte en producción * Mejorar el rendimiento, la fiabilidad, la observabilidad y la experiencia de usuario en toda la plataforma **Habilidades requeridas** * Experiencia profesional en ingeniería de software de **más de 3 años** * Sólida experiencia con **TypeScript** y desarrollo moderno de JavaScript * Experiencia frontend con **React, hooks, arquitectura basada en componentes, Material UI, Redux Toolkit, React Router, Formik/Yup y Axios** * Experiencia backend con **Node.js, NestJS, APIs REST, TypeORM, MySQL, validación, autenticación y documentación de APIs** * Experiencia con herramientas de pruebas como **Jest, React Testing Library, Cypress, Supertest o Testcontainers** * Conocimiento de **flujos de trabajo basados en Git**, revisiones de código y desarrollo Ágil/Scrum * Capacidad para trabajar con aplicaciones grandes y modulares, así como con lógica empresarial compleja **Deseable** * Experiencia con servicios de **AWS**, tales como S3, SQS, SNS, Lambda, Cognito, RDS, ECR o EKS * Conocimiento de **Docker, Kubernetes, Helm, pipelines CI/CD, SonarQube y Datadog** * Experiencia con **Recharts, SurveyJS o interfaces de usuario ricas en datos** * Exposición a **integraciones con LLM/IA**, como OpenAI, Google GenAI, AWS Bedrock o LangChain * Experiencia en localización, anotación de datos, sistemas de flujo de trabajo, gestión de proveedores, facturación o plataformas financieras * Experiencia con Python para scripting, automatización o procesamiento de datos **Habilidades blandas** * Comunicación escrita y verbal sólida * Capacidad para trabajar de forma independiente y asumir la responsabilidad de funciones * Mentalidad colaborativa, abierta a recibir retroalimentación y participar en revisiones de código * Fuertes habilidades para resolver problemas en áreas de producto complejas y en constante cambio * Atención al detalle en cuanto a calidad de datos, seguridad, rendimiento y experiencia de usuario (UX) * Capacidad para aprender rápidamente y adaptarse a nuevas herramientas, integraciones y requisitos de los clientes * Comodidad trabajando en un **entorno dinámico y altamente energético de equipo** **Pila tecnológica** **Frontend:** React, TypeScript, Material UI, Redux Toolkit, Vite, Axios, Cypress **Backend:** Node.js, NestJS, TypeScript, TypeORM, MySQL, Swagger/OpenAPI, Jest, Supertest **Infraestructura:** Docker, Kubernetes/EKS, Helm, AWS, CI/CD **Observabilidad y calidad:** Datadog, ESLint, Prettier **Integraciones:** OpenAI, Google GenAI, AWS Bedrock, SendGrid, Google APIs, QuickBooks, XTRF Tipo de empleo: Contrato Pregunta(s) de solicitud: * Por favor describa el producto o plataforma de software más complejo en el que haya trabajado recientemente. ¿Cuál fue su rol, qué tecnologías utilizó y cuáles fueron sus principales responsabilidades? * ¿Qué porcentaje de su trabajo actual corresponde a frontend frente a backend? Por favor describa las tecnologías que utiliza más frecuentemente hoy en día y cuál considera su área técnica más fuerte. Ubicación del trabajo: Remoto


