Volver a ofertas

Product Software Engineer (JavaScript)

Desarrollo full stack orientado a diseñar y construir producto.
  • €60K - €75K
  • startup (sports)
  • Remoto, con un encuentro presencial trimestral en Madrid.
JavaScript Nodejs Docker PostgreSQL React Query React Cursor

Condiciones profesionales

Lo primero de todo, comenzamos con las condiciones de trabajo que te ofrece la empresa. Así, si no te cuadra en lo más básico, no pierdes más tiempo en seguir leyendo.

  • Trabajo 100 % remoto, con un encuentro presencial trimestral en Madrid.
  • Contrato indefinido
  • Salario: entre 60-75k anuales (si tus expectativas salariales son mayores, podemos hablarlo)
  • Bonus por objetivos
  • Ambiente colaborativo y de apoyo continuo, donde podrás innovar, trabajar con tecnologías de vanguardia y metodologías ágiles como eXtreme Programming y Domain-Driven Design, todo en un entorno enfocado en el desarrollo de productos.
  • No son simplemente desarrolladores. Son ingenier@s de producto: trabajan en equipos pequeños y senior, potenciados por herramientas de IA, con visión de producto y la capacidad de entregar valor con agilidad y excelencia.

Si las condiciones profesionales, te han parecido atractivas y están en la línea de tus motivaciones profesionales, ¡sigue leyendo!.

Producto o servicio

Desarrollo de una plataforma innovadora que fusiona tecnología y deporte, pensada para entrenar y alcanzar el máximo rendimiento. Su enfoque transforma la manera de entrenar y competir, destacando el poder de los datos para medir y mejorar continuamente el rendimiento deportivo.

Equipo

El equipo global de la empresa está compuesto por 30 profesionales distribuidos entre España y América. La mayoría de los profesionales de marketing y ventas trabajan de forma remota desde América, mientras que el equipo de tecnología trabaja desde Madrid. Actualmente, esta estructura global permite combinar la experiencia local e internacional para impulsar los objetivos empresariales.

Funciones y responsabilidades

Tu día a día como profesional:

  • Participarás en el desarrollo end-to-end del producto, tanto en frontend como en backend, dentro de un equipo autónomo y multidisciplinar.
  • Diseñarás, desarrollarás y optimizarás funcionalidades clave, garantizando rendimiento, escalabilidad y calidad.
  • Aportarás soluciones alineadas con las necesidades del negocio y colaborarás estrechamente con otros equipos y con tu mánager para definir estrategias técnicas y de producto.
  • Trabajarás principalmente en un ecosistema basado en TypeScript y una arquitectura orientada al dominio (DDD).
  • Contribuirás activamente a la calidad del producto mediante testing.

Tu rol como ingenier@ de producto va más allá de desarrollar código; consiste en entender qué necesita el producto y las personas que lo usan. Tu trabajo será encontrar la mejor manera de convertir esas necesidades en soluciones técnicas, prácticas y útiles, asegurando que cada funcionalidad aporte impacto y calidad.

Competencias profesionales

Se le llaman Soft Skills o Hard Skills. No vamos a entrar en terminología. Lo importante es que sepas qué habilidades y experiencia se espera de ti.

Competencias necesarias para el puesto:

Mínimo unos 5 años de experiencia desarrollando en Typescript.

Desarrollo frontend:

  • Experiencia en el desarrollo de aplicaciones frontend utilizando React.
  • Gestión eficiente de datos con React Query para mejorar el rendimiento y la experiencia de usuario.
  • Optimización de rendimiento, aplicando técnicas como code splitting, lazy loading y caching para crear aplicaciones web rápidas y escalables.
  • Capacidad para trabajar en un entorno de diseño flexible, priorizando la experiencia del usuario sin necesidad de cumplir estrictamente con un diseño pixel perfect.
  • Adaptabilidad para iterar rápidamente y ajustar las interfaces según los comentarios de los usuarios y las necesidades del negocio.

Desarrollo backend:

  • Experiencia en Node.js para desarrollar servicios backend ligeros, utilizando frameworks como Express o Hono.
  • Conocimientos en Prisma (ORM) para la gestión de bases de datos y experiencia con Postgres.
  • Experiencia con Docker para facilitar el despliegue y gestión de servicios backend.

Habilidades generales:

  • Aplicación de principios sólidos como DDDSOLID y CQS para asegurar que el código sea modular, escalable y fácil de mantener.
  • Experiencia trabajando con monorepos, gestionando múltiples proyectos en un solo repositorio para facilitar la colaboración y la gestión de dependencias.
  • Familiaridad con herramientas IA (Cursor, Claude, Windsurf) y su integración en el flujo de trabajo de desarrollo para mejorar la productividad y la eficiencia del equipo.
  • Capacidad para colaborar estrechamente con equipos multifuncionales, discutir y compartir ideas, así como para explicar soluciones técnicas de manera sencilla y accesible a miembros no técnicos del equipo.
  • Mentalidad orientada a producto, con enfoque en aportar valor tanto a la tecnología como al negocio.
Competencias deseadas para el puesto:
  • React Native y/o conocimiento de Ionic para el desarrollo de aplicaciones móviles y web de alto rendimiento.
  • Conocimiento de Panda CSS para diseñar interfaces atractivas y funcionales.

____________________________________________________________________________________

Soy Emma, y a través de mi marca profesional, Talento IT, me dedico a conectar talento tecnológico con proyectos que marcan la diferencia. Me preocupa conocer las motivaciones de las personas, cuidar cada detalle y construir relaciones auténticas.

¿Y tú, de qué lado de la tecnología estás? ¿Te gustaría conocer más sobre "El Lado Humano"? ❤️