Workcofy
← Todas las oportunidades

Full-Stack Developer Senior

WiTi

IA
EmpleoRemotoSeniorIngeniería
Ubicación
Remoto
Publicada
Hoy
Fuente
Get on Board
Ver oportunidad en Get on BoardLa postulación se realiza en el sitio original.

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.

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.

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.

typescriptnestjsreactpostgresqltypeormredisclean architectureautomated testinggenerative ai