Full-Stack Developer Senior (LATAM)

  • Desarrollar y mantener APIs REST utilizando NestJS y TypeScript.
  • Diseñar e implementar soluciones basadas en microservicios y arquitectura event-driven con Kafka.
  • Integrar servicios mediante llamadas HTTP internas a través del BFF (Backend for Frontend).
  • Gestionar bases de datos PostgreSQL mediante TypeORM.
  • Implementar procesos asíncronos utilizando BullMQ y Redis.
  • Desarrollar funcionalidades de búsqueda con Elasticsearch/OpenSearch.
  • Construir interfaces modernas utilizando React 18.
  • Implementar manejo de estado con TanStack Query, SWR y Context API.
  • Desarrollar componentes reutilizables siguiendo principios de Atomic Design.
  • Implementar tablas avanzadas utilizando TanStack Table.
  • Integrar WebSockets mediante Socket.io.
  • Desarrollar interfaces accesibles utilizando Radix UI, Shadcn UI y TailwindCSS.
  • Implementar internacionalización mediante i18next.
  • Participar en procesos de testing, code review y mejora continua.
  • Colaborar en despliegues mediante Docker, Kubernetes y pipelines CI/CD.
  • Participar en la gestión de calidad utilizando SonarQube y Semantic Release.
  • Documentar soluciones y decisiones técnicas utilizando Swagger, Docusaurus y Storybook.
  • Identificar e implementar mejoras de rendimiento y escalabilidad.
Experiencia
  • Mínimo 5 años de experiencia en desarrollo de software.
  • Mínimo 3 años trabajando con Node.js y TypeScript.
  • Mínimo 2 años desarrollando aplicaciones React.
  • Experiencia en entornos productivos de alta complejidad.
Conocimientos indispensables
  • Node.js
  • NestJS
  • TypeScript
  • React 18+
  • PostgreSQL
  • TypeORM
  • Kafka
  • BullMQ
  • Redis
  • JWT
  • Passport
  • Jest
  • Docker
  • Nx Monorepo
  • Integrar servicios mediante llamadas HTTP internas a través del BFF (Backend for Frontend).
Si te apasiona desarrollar plataformas escalables, construir soluciones de alto impacto y participar en decisiones técnicas relevantes, te invitamos a postular.