Tech Stack
AWSDockerGoogle Cloud PlatformGraphQLJavaScriptJestKafkaKubernetesMongoDBMySQLNext.jsNode.jsNoSQLPostgresRabbitMQReactRedisSQLTypeScript
About the role
- En Imagemaker buscamos un/una Senior Node/React. En este proyecto se busca diseñar, implementar y mantener funcionalidades fullstack en ecosistema e-commerce, combinando desarrollo backend en Node.js/NestJS y frontend en React/Next.js. El rol garantiza escalabilidad, performance (Core Web Vitals), seguridad, integración con APIs internas (catálogo, órdenes, pagos, membresías) y adopción de buenas prácticas de arquitectura de software (DDD, Clean/Hexagonal).
- FRONTEND (NEXT.JS/REACT)
- - Desarrollo de características y correcciones en Next.js/React con SSR/SSG/ISR, cuidando SEO y rendimiento.
- - Integrar el frontend con BFFs y APIs internas (REST y GraphQL).
- - Implementar Google Maps (Store Locator), reCAPTCHA v3 en flujos críticos y next/image con whitelists.
- - Optimizar Core Web Vitals (Lighthouse >90 en páginas clave).
- - Instrumentar analítica (GTM/GA4, Hotjar) y participar en revisiones de código.
- - Mantener buenas prácticas: ESLint, Prettier, Husky, Jest/RTL.
- BACKEND (NODE.JS/NESTJS)
- - Implementar APIs RESTful seguras y escalables.
- - Aplicar principios de Domain Driven Design, Clean Architecture y Hexagonal Architecture.
- - Integrar con bases de datos SQL (PostgreSQL/MySQL) y NoSQL (MongoDB, Redis).
- - Diseñar e implementar mensajería asíncrona con Kafka o RabbitMQ.
- - Adoptar patrones de diseño (Repositorio, Fábrica, Estrategia, Observador).
- - Implementar autenticación/autorización (JWT, OAuth2, API Keys).
- DEVOPS & OBSERVABILIDAD
- - Uso de Docker/Kubernetes, pipelines CI/CD y Git (GitHub/GitLab).
- - Logging estructurado y métricas de rendimiento en backend y frontend.
- - Despliegue en AWS/GCP y experiencia con arquitecturas en la nube.
Requirements
- MANDATORIOS
- - 5+ años de experiencia en desarrollo de software.
- - 3+ años con React; 2+ años con Next.js (v11+).
- - Experiencia sólida en Node.js, TypeScript y NestJS.
- - Conocimiento de SSR/SSG/ISR y su impacto en SEO y performance.
- - Experiencia en bases de datos SQL y NoSQL.
- - Prácticas de TDD, unit testing y Jest/RTL.
- - Experiencia en RabbitMQ o Kafka y arquitectura orientada a eventos.
- - Experiencia en Docker, CI/CD y despliegues en la nube (AWS/GCP).
- DESEABLES
- - Experiencia en Contentful o CMS headless.
- - Conocimiento de VTEX/retail (caching, CDN).
- - Accesibilidad WAI-ARIA e internacionalización.
- - Storybook, design tokens y performance avanzada (code splitting granular, prefetching, RUM).
- - Seguridad web (CSP, headers, mitigaciones CSRF en SSR).
- COMPETENCIAS
- - Enfoque en producto y experiencia cliente.
- - Autonomía y comunicación clara.
- - Capacidad de colaboración con equipos backend, QA, UX/UI.
- - Mejora continua (KPIs, experimentos).