Full-Stack Developer Senior
Indexed description
Requisitos excluyentes
- Experiencia senior con TypeScript: mínimo 6 años en desarrollo de software y al menos 3 años utilizando TypeScript tanto en frontend como en backend.
- Experiencia Fullstack 50/50: construcción de API, lógica de negocio, procesos backend e interfaces frontend dentro de los mismos proyectos.
- Backend avanzado: dominio de NestJS, incluyendo inyección de dependencias, guards, pipes, interceptors, exception filters, microservicios y comunicación entre servicios.
- Frontend avanzado: experiencia sólida con React moderno, estado de servidor, caché, invalidación y diferenciación entre estado remoto y estado de interfaz.
- Arquitectura, datos y procesos asincrónicos: experiencia con arquitectura por capas, hexagonal o clean; PostgreSQL, ORM, modelado, migraciones, optimización de consultas, colas, jobs y workers.
- Calidad de software: experiencia escribiendo pruebas automatizadas como parte del desarrollo y disposición para realizar QA funcional cruzado y validaciones end-to-end.
- IA generativa en producción: experiencia integrando modelos de IA en productos utilizados por usuarios reales, considerando costos, errores y fallas operativas. La experiencia en IA no puede limitarse al uso de Copilot, Cursor o ChatGPT para programar, ni exclusivamente a cursos, pruebas de concepto o proyectos personales.
Projects
En WiTI conectamos talento tecnológico con proyectos de alto impacto en Latinoamérica. Trabajamos como partner estratégico de grandes organizaciones, creando soluciones digitales con foco en calidad, agilidad y resultados.
Buscamos un/a Fullstack Developer Senior para integrarse a una célula tecnológica pequeña y multidisciplinaria, responsable de construir una plataforma que genera contenido digital a escala combinando información de productos, inteligencia artificial y plantillas de negocio.
Participarás en la evolución de un producto joven y en construcción activa, aportando en arquitectura, integración de inteligencia artificial, pruebas automatizadas, revisión de código y aseguramiento funcional.
Funciones del cargo
- Diseñar y desarrollar funcionalidades completas en frontend y backend.
- Construir API, lógica de negocio y procesos asincrónicos con TypeScript y NestJS.
- Implementar interfaces con React, Vite, TanStack Query y Tailwind CSS.
- Diseñar flujos de estado de servidor, caché, invalidación y sincronización de datos.
- Modelar datos, crear migraciones y optimizar consultas en PostgreSQL mediante TypeORM.
- Implementar colas, jobs y workers utilizando Redis y BullMQ.
- Integrar modelos de inteligencia artificial generativa en funcionalidades utilizadas por usuarios reales.
- Gestionar costos, errores, indisponibilidad y respuestas inconsistentes de los modelos de IA.
- Participar en decisiones de arquitectura y aplicar separación entre dominio, aplicación e infraestructura.
- Escribir pruebas automatizadas como parte del desarrollo de cada funcionalidad.
- Aplicar TypeScript estricto, evitando el uso de any.
- Gestionar errores como valores de retorno cuando las convenciones técnicas lo requieran.
- Participar en revisiones de código entre pares.
- Realizar QA funcional cruzado y probar de punta a punta el trabajo de otros integrantes.
- Colaborar directamente con perfiles de liderazgo técnico, producto, análisis de negocio y arquitectura.
- Asumir ownership sobre las funcionalidades y llevarlas desde su definición hasta su implementación.
Beneficios
En WiTI promovemos un ambiente colaborativo donde la cultura del aprendizaje es parte fundamental. Entre nuestros beneficios están:
- Plan de carrera personalizado para tu desarrollo profesional.
- Certificaciones para continuar creciendo en tu carrera.
- Cursos de idiomas que apoyan tu desarrollo personal y profesional.
Requisitos deseables
- Experiencia con Module Federation.
- Conocimientos de Azure Entra ID o MSAL.
- Experiencia con Google Cloud.
- Conocimientos de Vertex AI.
- Experiencia con OpenTelemetry.
- Experiencia en productos de retail media o e-commerce.
- Inglés técnico nivel A2 o superior.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search