Nuestro equipo

Construimos una plataforma donde la gente habla inglés practicando, no memorizando. Si te motivan EdTech y un frontend sólido — nos encantará conocerte.

A quién buscamos

Un equipo remoto pequeño que desarrolla una app Nuxt SSR-first: landing, panel de usuario, Practice Lab con juegos y progreso. Valoramos código limpio, accesibilidad, mobile-first y comunicación clara.

Vacantes abiertas

Frontend Developer

RemotoTiempo completo

Desarrollarás la interfaz de EasyTalk Academy: landing, autenticación, panel personal y Practice Lab con Nuxt 4, Vue 3, TypeScript y Nitro en Cloudflare Pages.

Sobre la empresa

EasyTalk Academy es una plataforma online para inglés práctico: conversación, comprensión auditiva, comprensión lectora y escritura en sesiones cortas EasyTalk Practice. Vocabulario por temas, quizzes y ejercicios interactivos (match-pairs, cloze, word-order, listen-pick). Progreso y mastery en el panel: rachas, estadísticas por actividad y suscripción para práctica autónoma.

Qué harás

  • Interfaces responsive y mobile-first con Vue 3 (Composition API, composables) — CSS personalizado con design tokens.
  • SSR y SEO: HTML semántico, useSeoMeta, canonical, i18n con @nuxtjs/i18n (uk, en, ru, es).
  • Practice Lab: ejercicios tipo juego (drag-and-drop, audio, temporizadores, mastery en el primer intento), contenido JSON.
  • Integración con Nitro API: auth (email/password, Google OAuth), datos de usuario y progreso de práctica.
  • Accesibilidad: navegación por teclado, :focus-visible, prefers-reduced-motion, WCAG AA, targets táctiles 44×44.
  • Rendimiento en edge: JS ligero, animaciones transform/opacity, optimización para Cloudflare Pages.
  • Code review, documentación y mejora de la arquitectura frontend.

Requisitos

Imprescindible

  • Experiencia frontend con Vue 3 y Nuxt 3/4 (Nuxt preferido).
  • TypeScript, HTML5, CSS3 (flex/grid, custom properties); diseño responsive mobile-first.
  • SSR y despliegue en edge (Nitro, Cloudflare Pages o similar).
  • Integración REST/API: formularios, auth, manejo de errores, estado de usuario.
  • Git, code review, conocimiento de CI/CD.
  • Accesibilidad y SEO como parte del día a día.
  • Comunicación remota; colaboración con producto y diseño.

Deseable

  • @nuxtjs/i18n u soluciones i18n similares.
  • PostgreSQL + Prisma (Neon serverless).
  • Restricciones edge: APIs HTTP de email en Workers (Resend).
  • EdTech, aprendizaje de idiomas, gamificación, seguimiento de progreso.
  • Arquitectura content-driven: JSON, generación de contenido en build.

Titulación en CS/Engineering o experiencia práctica equivalente.

Stack

Frontend

  • Nuxt 4
  • Vue 3
  • TypeScript
  • Vue Router

Estilos

  • Custom CSS
  • Mobile-first

i18n

  • @nuxtjs/i18n

Backend (monorepo)

  • Nitro
  • H3

Deploy

  • Cloudflare Pages

Datos

  • PostgreSQL (Neon)
  • Prisma

Auth

  • jose
  • bcryptjs
  • Google OAuth

Contenido

  • JSON (content/)
  • npm scripts

← Volver al inicio