Mobile Developer

Engineering · Contract · Piedmont, Italy

Job description

Acerca de Boletia

Boletia es una plataforma digital para la venta de tickets y realización de eventos híbridos. Actualmente, nos estamos enfocando en migrar hacia un modelo centrado en el asistente a eventos, donde a través de automatización e inteligencia artificial podamos ayudar a nuestros organizadores con herramientas que les inspiren y hagan exitosos, al tiempo que buscamos ofrecer experiencias únicas e innovadoras a sus asistentes, más allá de la venta de tickets.

En casi 11 años en el mercado nos hemos consolidado dentro del top 10 de las boleteras más importantes de México: más de 5 mil organizadores de eventos con más de 30 mil eventos vendidos a más de 2.5M de asistentes únicos así lo atestiguan.

El Sr. Mobile Developer será responsable de diseñar(arquitectura), desarrollar e implementar aplicaciones móviles innovadoras y de alto rendimiento para las principales plataformas móviles, como iOS y Android. Esta persona trabajará en colaboración con equipos de desarrollo, diseño, data, negocio y otros miembros de la organización para garantizar que las aplicaciones móviles cumplan con las necesidades de los usuarios y los objetivos de la empresa.

Estamos buscando a una persona sumamente orientada a datos para la toma de decisiones. Con capacidad de fundamentar sus propuestas a partir de los datos con los que cuente como pueden ser: métricas de performance, mejores prácticas ya establecidas, tendencias de mercado, feedback del usuario, problemas recurrentes, etc.

Este rol reporta directamente al CTO.

Buscamos una persona con credenciales de top performer: autodidacta, de alta energía acostumbrada a trabajo en equipo y en crear productos con una gran aceptación de sus usuarios y que hagan una gran diferencia en en la industria.

Sus principales responsabilidades son:

  • Definir la arquitectura de los nuevos proyectos, así como la estrategia para desacoplar los ya existentes si es requerido.

  • Definir la mejor estructura de código para todos los proyectos tomando en cuenta la necesidad del proyecto a mediano y largo plazo.

  • Implementar la mejor solución tecnológica que ayude a resolver el objetivo de cada proyecto nuevo o existente.

  • Documentar las soluciones técnicas de cada proyecto e impulsar al equipo en la aplicación de buenas prácticas de documentación de software.

  • Establecer y cumplir los tiempos de entrega de las funcionalidades comprometidas para cada proyecto.

  • Optimizar el rendimiento, escalabilidad y estabilidad de las aplicaciones móviles, garantizando una experiencia de usuario fluida y sin interrupciones.

  • Implementar y mantener pruebas unitarias, de integración y de interfaz de usuario para garantizar la calidad y la fiabilidad del código y las aplicaciones móviles.

  • Colaborar con equipos de backend y API para desarrollar e integrar servicios web y APIs que respalden las funciones y características de las aplicaciones móviles.

  • Participar en la planificación, estimación y seguimiento de proyectos de desarrollo de aplicaciones móviles, asegurando que los proyectos se completen en tiempo y forma.

  • Conocer las reglas de negocio de cada uno de los productos e involucrarse con product owners y scrum master para apoyar a entender y definir los requerimientos de soluciones y proyectos que se trabajarán y el impacto de cada una de ellos.

Experiencia:

  • Experiencia mínima de 5 años en roles de desarrollo de software, incluyendo al menos 2 años en un rol de nivel senior en desarrollo mobile.
  • Conocimientos sólidos de lenguajes de programación y frameworks para desarrollo móvil, como Swift, Kotlin, React Native o Flutter.
  • Experiencia en la implementación y optimización de aplicaciones móviles en entornos de producción y en las tiendas de aplicaciones, como Apple App Store y Google Play Store.
  • Conocimientos en integración de APIs y servicios web, así como en desarrollo de aplicaciones móviles que interactúen con servicios de backend y bases de datos.
  • Habilidades sólidas de resolución de problemas, pensamiento analítico y trabajo en equipo.
  • Excelentes habilidades de comunicación, tanto escritas como habladas

Habilidades

  • Conocimiento de herramientas de gestión de proyectos (Confluence, Jira, Trello, Notion, etc)
  • Metodología de trabajo orientada a pruebas e iteración.
  • Alto nivel de estructura y organización.
  • Mindsetaltamente competitivo.
  • Atención al detalle.
  • Orientación a servicio.
  • Alto nivel de empatía.
  • Adaptabilidad.
  • Tech**Savvy.

Org chart