Volver a ofertas

Product Software Engineer (Full Stack JavaScript)

Desarrollo full stack con orientación a la creación de producto.
  • €65K - €75K
  • startup (sports)
  • 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.

  • Modalidad de trabajo presencial con flexibilidad de teletrabajo
  • Contrato indefinido
  • Salario: entre 65-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.

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:

Trabajarás en el desarrollo completo del producto, contribuyendo tanto en el desarrollo frontend como en el backend. 

Te enfrentarás al reto de manejar grandes volúmenes de datos, asegurando una experiencia rápida y fluida. Esto incluye diseñar y optimizar la visualización de listas masivas, como sesiones de entrenamiento, estadísticas y métricas, garantizando un rendimiento óptimo tanto en dispositivos móviles como en aplicaciones web.

Entre tus responsabilidades estarán:

  • Desarrollar funcionalidades end-to-end, participando en todas las fases del desarrollo, desde la interfaz de usuario hasta la lógica de negocio y la gestión de datos en el backend.
  • Diseñar e implementar interfaces de usuario intuitivas, atractivas y alineadas con los objetivos del producto.
  • Optimizar el rendimiento de las aplicaciones, mejorando la velocidad, eficiencia y calidad tanto en el frontend como en el backend.
  • Construir y mantener servicios backend eficientes, asegurando la escalabilidad y el rendimiento del sistema.
  • Garantizar la estabilidad y calidad del código, realizando pruebas, depuración y refactorización cuando sea necesario.
  • Colaborar estrechamente con otros equipos para garantizar que las aplicaciones sean escalables, funcionales y alineadas con las necesidades tanto de los usuarios como del negocio.


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 JavaScript en un entorno profesional, trabajando en proyectos con Node.js y React utilizando TypeScript, con un enfoque hacia las mejores prácticas de desarrollo, el desarrollo ágil y la entrega continua.


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 como Cursor 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"? ❤️