Full-Stack Developer Senior (LATAM)
BC Tecnología
· Remote
Full time
💻 Programming
Today
Heads up: we remove this job from our database within a month (monthly cleanup), so the link may stop working. We've saved it in your browser so you can find it again.
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).
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.
- 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.
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.
Node.jsTypeScriptNestJS
Source: GetOnBoard