Point your AI agent at freehire and let it find you a job.

Get the CLI →

WiTi

NewBe an early applicant

Full-Stack Developer Senior

Posted Updated 12 views
Discussion

Summary

Senior full-stack developer at WiTi who owns features end to end: building TypeScript/NestJS APIs, business logic and async processes, React frontends with Vite, TanStack Query and Tailwind, PostgreSQL via TypeORM, Redis/BullMQ queues, and integrating generative AI models into real user-facing features.

  • 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.
  • 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.

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.

Skills

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available