Enable job alerts via email!

JavaScript Developer

The Hotels Network

United States

Remote

USD 80,000 - 100,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Una innovadora empresa busca un desarrollador con experiencia en JavaScript y TypeScript para unirse a su equipo internacional. En esta emocionante posición 100% remota, tendrás la oportunidad de trabajar en un entorno ágil y flexible, contribuyendo a la modernización de un producto que impacta en la experiencia de los hoteles a nivel mundial. Te unirás a un equipo multidisciplinar y participarás en decisiones clave sobre la implementación de nuevas funcionalidades. Si te apasiona el desarrollo web y las buenas prácticas de programación, esta es tu oportunidad para marcar la diferencia en un sector en constante evolución.

Benefits

22 días de vacaciones
Día extra en puentes
Portátil y periféricos
Presupuesto para formación
Descuento en hoteles
Apoyo con plan de pensiones
Flexibilidad horaria
Cobee Budget 200€/mes

Qualifications

  • 5 años de experiencia en programación con JavaScript y al menos 1 año en TypeScript.
  • Experiencia en pruebas unitarias y optimización del rendimiento del script.

Responsibilities

  • Migrar código de JavaScript a TypeScript y mejorar pruebas unitarias.
  • Colaborar con el equipo de Producto para implementar nuevas funcionalidades.

Skills

JavaScript
TypeScript
Unit Testing
Web APIs
SOLID Principles
Performance Optimization
DOM API
ESLint
Jest
Webpack

Job description

Para que entiendas un poquito más sobre lo que hacen, todo comienza con el agente de monitoreo y entrega de medios, que actualmente está integrado en más de 15.000 hoteles y sitios web de motores de reserva en todo el mundo. Este agente es responsable de enviar datos a su plataforma y mostrar sus herramientas y widgets, lo cual, permite a los hoteles, recopilar métricas avanzadas de comportamiento de los/as usuarios/as, personalizar su sitio web y activar widgets de interfaz de usuario/a para impulsar la conversión. Para ello, el rendimiento es clave, ya que vive en el dominio de otra persona, el sitio web de sus clientes, por lo que intentan usar el mínimo de librerías de terceros para no impactar en las webs de los hoteles.

Su última innovación de productos es Oraculo, el primer algoritmo predictivo del mundo para hoteles. Oraculo aprovecha las técnicas de aprendizaje automático para predecir el comportamiento de las personas que visitan la web del hotel y luego personaliza automáticamente tanto el mensaje como la oferta para cada usuario/a.

Con lo que respecta a su back, te lo vas a encontrar montado sobre una serie de mini/micro servicios creados con PHP o Go que adoptan una arquitectura basada en dominios. Las pruebas están en su ADN y llevan a cabo pruebas integrales de unidad e integración en todos los ámbitos. Adoptan la automatización de procesos siempre que sea posible y aseguran la calidad y el rendimiento en la plataforma con SonarCloud, Sentry y Datadog.

La infraestructura de datos está impulsada por el equipo de Data Scientist y se basa en una plataforma moderna y de última generación respaldada por un equipo DevOps / Infra. El Data team diseña e implementa algoritmos avanzados de ML/IA, alimentados por los datos masivos ingeridos por el agente, para ayudar a sus clientes a predecir el comportamiento de sus usuarios/as y mejorar su conversión de reservas.

Tu evolución

Tu primer día

En 1 mes

Conocerás al equipo y podrás ponerle cara a todas las personas que forman parte del proyecto. Te irás poniendo al día con su tecnología, así cómo el funcionamiento del negocio: hotel, usuario/a, agente, mapeo, etc.

Enviarás tus primeros códigos a producción, participarás en las revisiones e incorporarás cambios en los mismos.

  • Adquirir el conocimiento necesario de la base de código del producto que te permita a medio plazo implementar funcionalidades de cualquier calado, solucionar bugs de cualquier tipo o aportar nuevas soluciones a nivel global en el proyecto.
  • Migrar código JS a TS. Toda la base de código ya reside en un monorepo, pero el 80% de código sigue siendo JS. En este proceso, tendrás que poner foco en un buen diseño de interfaces, especialmente para las transversales: componibles, y con la complejidad justa.
  • Mejorar o implementar test unitarios y de integración para mejorar la confiabilidad del sistema.
  • Participar activamente en la toma de decisiones sobre la mejor forma de implementar las nuevas funcionalidades del producto, siempre con un enfoque modular. El próximo gran reto es conseguir formalizar un sistema de plugins que permita cargar y buildear cada paquete/módulo independientemente (estilo ESM CDN).
  • Coordinar con el equipo de Producto y soporte técnico de Customer Success para asegurar el buen servicio a los clientes.
  • Trabajar conjuntamente con el Tech lead en el proceso de modernización y mejora continua del producto. Aportando nuevas soluciones y mejorando las ya existentes.
  • Apoyar y orientar a los/as junior developers para que mejoren sus capacidades.

Su equipo multidisciplinar e internacional, está compuesto por unas 60 personas, de las cuales: 45 son developers, 5 Product Owner, 5 en Design y 5 personas como Data Scientist.

¿Cómo se organizan? Realizan sprints quincenales y se comunican con distintas herramientas según el tipo de grupo y propósito, aunque Slack y Zoom, son las más frecuentes.

Son amantes de las metodologías ágiles, principalmente Scrum, pero con suficiente flexibilidad que permite adaptarse a los cambios importantes.

Buscan ante todo a una persona que esté acostumbrada a trabajar en proyectos scripts implantados en web de terceros, dónde la performancedel script es muy importante, ya que hay que lidiar con las posibles colisiones del script en entornos no completamente controlados. El proyecto, asimismo, cuenta con una base de código importante legacy que están trabajando para paquetizar, migrar a TS e incorporarla a paquetes de un monorepo.

El horario es 100% flexible. Lo único que te pedirán, es que estés disponible a una determinada franja horaria para que puedas coordinarte con el resto del team (ya sabes, la daily, ceremonias, toma de decisiones…).

Día laborable
Vacaciones

Vacaciones
22 días

Turno continuo
En verano

¡Desde donde quieras!

Esta posición es 100% remota, por lo que mientras te asegures una buena conexión, ¡el lugar lo pones tú!

En tu onboarding aprenderás mucho sobre THN, puesto que pasarás dos semanas en el equipo de clients, dónde conocerás cómo funciona dicho departamento y cómo es su día a día. Es muy importante, ya que te dará las bases del producto (herramientas, lógica de negocio, ….), lo cual te permitirá tener el contexto dónde se mueve la compañía.

Luego te unirás a tu equipo, Agents, y podrás conocer más de cerca su producto, tecnología, como están los servicios implementados, el roadmap, etc.

Aunque son unas 60 personas en el equipo de ingeniería, en Agent te codearás con las siguientes personas en tu día a día:

  • Matias Pierretti (JS developer): Una auténtica estrella en alza. Ya son 4 años en la empresa y no para de crecer. Viene de un equipo donde trabajaba con la monitorización de estadísticas.
  • Sherab Pereira (Junior JS developer): Lleva 6 meses en el equipo y ya está empezando a aportar en tareas de peso.
  • Iván Flores (Junior JS developer): Una nueva incorporación en el equipo. Viene de trabajar en el equipo de Tech Clients de la casa.
  • 5 años de experiencia en programación con JS, y al menos 1 año de experiencia en TS.
  • Experiencia en Unit Testing.
  • Experiencia en scripting web o desarrollo de agentes web.
  • Buen conocimiento de Web APIs y del protocolo HTTP.
  • Buena comprensión de los principios SOLID.
  • Buen conocimiento de la compatibilidad entre navegadores, polyfills, etc.
  • Conocimiento de la optimización del rendimiento del script y la gestión de Google Core Web Vitals.
  • Pasión por las buenas prácticas y el código limpio.
  • Tienes experiencia en impacto cero en el rendimiento del sitio web de clientes.
  • Te sientes cómodo/a con la API DOM, ESlint, Jest, Babel o Webpack.
  • Has tenido la oportunidad de mentorizar a perfiles juniors.

️ 22 días de vacaciones + día extra en todos los puentes del calendario laboral.

Jornada intensiva en los meses de Julio y Agosto hasta las 15:00h.

Portátil y periféricos (Mac, Linux o Windows, lo que prefieras).

???? Posibilidad de hacer uso de Cobee (Budget 200€/mes).

Presupuesto para formación.

️ Descuento en hoteles de la red THN.

Beneficios
Presupuesto para formación
Apoyo con tu plan de pensiones

Capacidad de transformar parte del salario en pagos en especie como: cheques-guardería o Tickets Restaurant.

Posibilidad de elegir equipo

Sí, siempre y cuando tengas pasaporte de la UE, así como residencia en España en el momento de aplicar a la posición, por temas administrativos / legales.

El proceso consta de las siguientes fases.

  • Entrevista cultural con Víctor (CTO). Llamada de unos 0:30 minutos, dónde se hablará de todo un poco.
  • Entrevista técnica dónde estará Carles (Tech Lead) y una persona más del equipo.
  • Prueba técnica en caso de no tener repositorio de Github.
  • Test de lógica. Si todo lo anterior va rodado, se te enviará este test.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Javascript Developer

A1FED

Remote

USD 80,000 - 100,000

3 days ago
Be an early applicant

React Javascript Developer

Allseasonplans Group

Remote

USD 50,000 - 120,000

2 days ago
Be an early applicant

Software Engineer / Software Engineer II (IAM Engineering) (Remote - US)

BNSF Railway

Remote

USD 93,000 - 207,000

Yesterday
Be an early applicant

Software Engineer in Test

Veeva Consumer Products

Remote

USD 75,000 - 150,000

Yesterday
Be an early applicant

Software Engineer in Test

Veeva Systems

Remote

USD 75,000 - 150,000

Yesterday
Be an early applicant

SEO Business Development Expert

WYTLABS

Remote

USD 80,000 - 120,000

Yesterday
Be an early applicant

Software Engineer

Axuall

Remote

USD 90,000 - 120,000

Today
Be an early applicant

Pipeline CAD Specialist

EN Communications, A Sector of ENTRUST Solutions Group

Remote

USD 70,000 - 85,000

Yesterday
Be an early applicant

Senior Software Developer (Remote - United States)

Hexagon Asset Lifecycle Intelligence

Atlanta

Remote

USD 90,000 - 120,000

Yesterday
Be an early applicant