Para esta vacante se requiere un nivel de inglés B2 o superior.
Tipo: Contrato (tiempo completo, 12 semanas, con posibilidad de extensión).
Ubicación: Remoto (4h de solapamiento con América/Bogotá).
Inicio: Lo antes posible.
Equipo: Desarrollador Blockchain, Desarrollador Frontend Senior, Diseñador de Producto.
Responsabilidades:
* Implementar la interfaz de usuario del frontend.
* Colaborar con el equipo de Backend para integrar APIs (REST/GraphQL) y garantizar flujos de datos fluidos.
* Desarrollar componentes de UI responsivos, accesibles y con buen rendimiento.
* Trabajar con el Diseñador de Producto para traducir los diseños de Figma en interfaces listas para producción.
* Garantizar una buena experiencia para desarrolladores (DX): componentes reutilizables, tokens de tema, Storybook (opcional).
* Optimizar para SEO, rendimiento (Core Web Vitals) y escalabilidad.
* Añadir pruebas (unitarias, integración, E2E) y observabilidad (Sentry).
Requisitos mínimos:
* 4+ años de experiencia construyendo frontends en producción con React/Next.js.
* Dominio de CSS moderno (Tailwind u otro similar) y bibliotecas de UI (Radix/shadcn/ui).
* Experiencia integrando APIs de backend (REST/GraphQL).
* Buen entendimiento de flujos de autenticación (JWT, sesiones; conexión con wallets es deseable).
* Experiencia con manejo de estado (React Query, Zustand u otro equivalente).
* Familiaridad con frameworks de testing (Jest/Vitest, Playwright, Cypress).
* Dominio de Git, flujos de CI/CD y metodologías ágiles.
* Comunicación clara en inglés.
Deseable:
* Experiencia con integraciones Web3 (wagmi, RainbowKit, viem).
* Experiencia con CMS Headless (Sanity, Contentful, Strapi).
* Experiencia en visualización de datos (gráficas, dashboards).
* Conocimiento de internacionalización (i18n) en Next.js.
* Experiencia previa en proyectos de gamificación, recompensas o integraciones sociales.
Stack Tecnológico (objetivo):
* Framework: Next.js (App Router, RSC, ISR/SSR/SSG).
* UI: Tailwind CSS + shadcn/ui + lucide-react.
* Autenticación: Auth.js (OTP por email), RainbowKit + wagmi + viem.
* CMS: Sanity (schema-as-code, consultas GROQ).
* Testing: Vitest/Jest + Testing Library, Playwright (E2E).
* Despliegue: Vercel (Preview, Producción, Edge Functions).
* Monitoreo: Sentry.
Proceso de entrevista:
* Screening de 30 minutos (experiencia, proyectos anteriores) y análisis técnico en profundidad (diseño de sistemas: escalado de UIs, manejo de APIs).
* Evaluación práctica (2–3h): implementar una UI para mostrar y canjear puntos (se proporciona una API simulada).
* Evaluación final (trabajo en equipo, comunicación, enfoque en la entrega).
Para postularte (Qué enviar):
* Nota breve + GitHub.