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.