Descripción
**Sobre nosotros**
============
Ruby Labs es una empresa tecnológica líder que crea y opera productos innovadores para consumidores. Ofrecemos una amplia variedad de oportunidades en los sectores de salud, educación y entretenimiento. Nuestros equipos innovadores están impulsando el futuro de los productos dirigidos por los consumidores, y siempre buscamos personas apasionadas que se unan a nosotros. Conozca más sobre nuestra historia en: https://rubylabs.com/about\-us/
**Sobre el puesto**
==================
Como **Ingeniero Senior de Android**, desempeñará un papel clave en el desarrollo y mantenimiento de nuestra aplicación móvil, garantizando un alto rendimiento, escalabilidad y una experiencia de usuario fluida. Colaborará estrechamente con el gestor de producto y otros desarrolladores para dar vida a nuevas funciones y optimizar continuamente nuestra aplicación. Su experiencia en Kotlin y en las mejores prácticas de desarrollo para Android será fundamental para impulsar la innovación y mantener nuestra posición como líder en la Play Store.
**Principales responsabilidades**
========================
* **Desarrollar y mantener** una **aplicación Android** de alta calidad, centrándose en el rendimiento, la interfaz de usuario (UI) y la experiencia de usuario (UX).
* **Asumir la propiedad** de los procesos de desarrollo, asegurando un código limpio, mantenible y escalable.
* **Trabajar con equipos multifuncionales** para diseñar, desarrollar y lanzar nuevas funciones.
* **Implementar pipelines de CI/CD** y las mejores prácticas de despliegue.
* **Realizar revisiones de código** y hacer cumplir los estándares de codificación.
* **Analizar y optimizar el rendimiento de la aplicación** (memoria, jank, tiempo de inicio, batería, tamaño del APK/AAB).
* **Mantenerse actualizado con las últimas tendencias en desarrollo para Android** e integrar los avances relevantes.
**Requisitos**
==================
* **Más de 5 años** de experiencia profesional en **desarrollo para Android**.
* **Experiencia en aplicaciones móviles B2C** basadas en **modelos de negocio por suscripción**.
* **Conocimiento experto de Kotlin** (corutinas, Flow, clases selladas, genéricos, funciones de extensión).
* **Amplio dominio de la Biblioteca de Facturación de Google Play v7+ y del ciclo de vida de las suscripciones**: flujos de compra, gestión de derechos, Notificaciones en Tiempo Real para Desarrolladores (RTDN) y validación en el lado del servidor (con RevenueCat o una solución equivalente personalizada).
* **Profundo conocimiento de Jetpack Compose y del sistema de vistas de Android**, incluida su interoperabilidad y la gestión del estado en Compose (remember, State, StateFlow collection).
* Sólido dominio de **arquitecturas modernas para Android**: MVVM/MVI, Arquitectura Limpia, flujo unidireccional de datos y modularización (Gradle multi\-módulo).
* **Competencia con bibliotecas Jetpack** (ViewModel, Navigation, Room, WorkManager, DataStore) e Inyección de Dependencias (Hilt/Dagger).
* **Experiencia en CI/CD** (GitHub Actions, Bitrise o Gitlab CI), Gitflow y distribución mediante Play Console / pista interna.
* **Experiencia en pruebas automatizadas**: JUnit, Espresso, pruebas de IU con Compose, Turbine y MockK.
* **Fuertes habilidades de depuración y análisis de rendimiento**, utilizando el Profiler de Android Studio, LeakCanary y Perfiles Base.
* **Experiencia integrando funciones impulsadas por IA** y/o flujos de trabajo de desarrollo asistidos por IA.
**Ubicación**
============
Ruby Labs opera en la zona horaria CET (Hora Central Europea). Los candidatos de cualquier país pueden presentar su solicitud siempre que se encuentren aproximadamente dentro de ±4 horas respecto a CET. Esto garantiza una colaboración y comunicación óptimas durante el horario laboral.
**Beneficios**
============
¡Descubra los beneficios de formar parte de nuestro dinámico equipo! Ofrecemos:
* **Entorno de trabajo remoto:** Disfrute de la libertad de trabajar desde cualquier lugar y en cualquier momento, promoviendo un equilibrado equilibrio entre vida laboral y personal.
* **Días libres ilimitados con pago:** Disfrute de días libres remunerados ilimitados para recargar energías y priorizar su bienestar, sin necesidad de contar días.
* **Días festivos nacionales remunerados:** Celebre y relájese en los días festivos nacionales con días libres remunerados para descansar y recargar energías.
* **MacBook proporcionado por la empresa:** Experimente una productividad fluida con MacBook de Apple de última generación, proporcionados a todos los empleados que los necesiten.
* **Contrato flexible como contratista independiente:** Aproveche los beneficios de la flexibilidad, la autonomía y las oportunidades emprendedoras. Obtenga ventajas fiscales, oportunidades de networking, menores obligaciones laborales y la libertad de trabajar desde cualquier lugar. Más información aquí: https://docs.google.com/document/d/1nkrN76JlZkbKj9WSOhlT1\_mni\_CZeDkHdwfIjPXVwvk/preview?tab\=t.0\#heading\=h.ndsdl4wapxtt
¡Únase a nuestro equipo en rápido crecimiento y aproveche esta excelente oportunidad para su crecimiento personal y profesional!
**Proceso de entrevista**
=====================
Tras enviar su solicitud, realizamos una revisión exhaustiva que normalmente tarda entre 3 y 5 días, aunque ocasionalmente puede demorarse más debido al volumen de solicitudes recibidas. Si detectamos un posible ajuste, procederemos con los siguientes pasos:
* Entrevista inicial con reclutador (40 minutos)
* Entrevista técnica (90 minutos)
* Entrevista técnica (60 minutos)
* Entrevista final (60 minutos)
**La vida en Ruby Labs**
=====================
En Ruby Labs avanzamos rápidamente, fijamos metas ambiciosas y esperamos lo mismo de nuestro equipo. No estamos aquí para actuar con timidez: estamos aquí para construir, crecer y ganar. Por ello, buscamos personas ambiciosas, motivadas y dispuestas a dar lo mejor de sí cada día.
Este es un lugar para quienes prosperan bajo presión, aceptan los retos y ven oportunidades en cada obstáculo. Si tiene hambre de logros, está motivado por el impacto y desea crecer al ritmo de su propia ambición, Ruby Labs le ofrece la plataforma para conseguirlo.
Aquí, el esfuerzo va acompañado de recompensa. Reconocemos a quienes se implican plenamente y obtienen resultados, y creamos espacio para quienes buscan más: más responsabilidad, más crecimiento y más éxito.
\#LI\-Remote