En BCtecnologia buscamos un(a) Full Stack Developer Senior para integrarse a nuestro equipo de ingeniería y participar en la evolución de una de las principales plataformas de Retail Media de Latinoamérica. Trabajarás en una arquitectura moderna basada en microservicios, participando en el desarrollo de soluciones escalables de extremo a extremo, desde el diseño técnico hasta el despliegue en producción.
Aplica directamente desde getonbrd.com.
Principales responsabilidades
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.
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.
Requisitos
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).
Conocimientos deseables
Experiencia
Deseable experiencia en arquitecturas event-driven y operación de servicios en Kubernetes.
Conocimientos deseables
Kubernetes
GitHub Actions
SonarQube
Elasticsearch / OpenSearch
Socket.io
Azure AD / MSAL
AWS S3 o Google Cloud Storage
TailwindCSS
Radix UI
Shadcn UI
TanStack Query
SWR
TanStack Table
Zod / nestjs-zod
Cypress
Playwright
TestContainers
Databricks SQL
Swagger
Docusaurus
Storybook
Semantic Release
i18next
Experiencia valorada
Experiencia participando en:
Plataformas B2B Enterprise.
Sistemas de gestión con múltiples módulos.
Arquitecturas de microservicios.
Aplicaciones con alta volumetría de datos.
Integraciones con servicios cloud y APIs externas.
Procesamiento masivo de archivos CSV y Excel.
Implementación de autenticación y autorización con permisos granulares.
Desarrollo de soluciones en tiempo real mediante WebSockets.
Implementación de estrategias de testing unitario, integración y E2E.
Despliegues productivos utilizando Docker, Kubernetes y CI/CD.
Postulación
Si te apasiona desarrollar plataformas escalables, construir soluciones de alto impacto y participar en decisiones técnicas relevantes, te invitamos a postular.
GETONBRD Job ID: 61913
Trabajo 100% remoto
El cargo puede ser desempeñado desde cualquier lugar del mundo.