Airbnb
Airbnb
Airbnb opera un mercado global de viajes que ayuda a los huéspedes a encontrar y reservar alojamientos, desde habitaciones privadas y apartamentos hasta casas completas y hoteles boutique. Su plataforma también ofrece experiencias organizadas por anfitriones locales, conectando a los viajeros con actividades que van más allá del alojamiento. La empresa trabaja en los sectores de los viajes, la logística y el comercio electrónico, y respalda la tecnología y las operaciones necesarias para estancias y experiencias en todo el mundo.

Ingeniero/a sénior de software móvil nativo (iOS y Android) en Airbnb

Desarrolla y evoluciona las experiencias nativas de Airbnb para iOS y Android, tanto para huéspedes como para anfitriones. Lidera la entrega de funcionalidades multiplataforma manteniendo una arquitectura sólida, el rendimiento, el tamaño de la aplicación y la calidad del código.

Descripción

  • Desarrollar y lanzar funcionalidades simultáneamente en aplicaciones nativas de iOS y Android
  • Colaborar con los equipos de producto y diseño para convertir las especificaciones en implementaciones adecuadas para cada plataforma
  • Mantener los estándares de arquitectura, rendimiento y tamaño de la aplicación en ambas plataformas
  • Mejorar los contratos compartidos del cliente, incluidos los esquemas, el registro de eventos y los marcos de pruebas
  • Detectar cambios que puedan generar divergencias entre las plataformas iOS y Android
  • Apoyar mediante trabajo conjunto y revisiones de código a los ingenieros que comienzan a desarrollar para ambas plataformas
  • Participar en revisiones técnicas y debates de arquitectura relacionados con ambas plataformas
  • Desarrollar funcionalidades desde el concepto inicial hasta su finalización en ambas aplicaciones
  • Tomar decisiones arquitectónicas alineadas entre las bases de código de Swift y Kotlin

Requisitos

  • Al menos seis años de experiencia profesional en ingeniería de software
  • Experiencia actual y práctica en el desarrollo de aplicaciones nativas para iOS con Swift y UIKit o SwiftUI
  • Experiencia actual y práctica en el desarrollo de aplicaciones nativas para Android con Kotlin y Jetpack Compose
  • Capacidad demostrada para desarrollar de forma independiente funcionalidades de complejidad media o alta en cualquiera de las dos plataformas
  • Capacidad para leer, solucionar problemas y razonar sobre código de la otra plataforma móvil
  • Experiencia manteniendo la coherencia entre dos bases de código nativas independientes a gran escala
  • Comodidad asumiendo la responsabilidad integral de funcionalidades en situaciones ambiguas
  • Experiencia colaborando con producto y diseño para convertir requisitos poco claros en implementaciones concretas
  • Conocimientos de desarrollo móvil totalmente nativo y de herramientas multiplataforma prácticas
  • Residir en un estado de EE. UU. donde Airbnb, Inc. mantenga una entidad registrada

Beneficios

  • Elegibilidad para bonificaciones
  • Elegibilidad para recibir acciones
  • Beneficios para empleados
  • Créditos de viaje para empleados
  • Elegibilidad para trabajar de forma remota
  • Trabajo ocasional desde una oficina de Airbnb o asistencia a encuentros presenciales
  • Adaptaciones razonables durante el proceso de selección