Ingeniero Líder de Android (Kotlin) para App Educativa | Remoto

Jornada completa
Tiempo parcial
Remoto
Nuestra plataforma educativa está transformando la manera en que la Generación Z aborda el aprendizaje y la colaboración. Hemos creado un ecosistema digital integral donde los estudiantes pueden: - Acceder a asistencia académica bajo demanda y sesiones de tutoría personalizadas con expertos en diversas materias académicas. - Unirse a comunidades específicas por materias que fomentan conexiones de aprendizaje entre pares y promueven la colaboración interdisciplinaria. - Obtener recompensas significativas a través de logros educativos y participación activa en el ecosistema de aprendizaje digital. Responsabilidades Clave - Arquitecturar y desarrollar aplicaciones Android sofisticadas utilizando Kotlin 1.9+, Jetpack Compose y patrones de arquitectura MVVM modernos para garantizar escalabilidad y mantenibilidad. - Identificar proactivamente oportunidades para mejorar funcionalidades mediante análisis de tendencias e interpretación de datos de comportamiento del usuario en tiempo real. - Traducir requisitos complejos del producto en especificaciones técnicas y hojas de ruta de implementación con hitos claramente definidos. - Establecer y mantener estándares de desarrollo, incluyendo métricas de calidad de código, protocolos de prueba y canales de CI/CD para asegurar entregas eficientes. - Colaborar eficazmente con equipos multifuncionales incluyendo diseñadores UX/UI, gerentes de producto e ingenieros de backend distribuidos globalmente. - Proporcionar liderazgo técnico y mentoría a desarrolladores junior en el equipo móvil, fomentando prácticas de excelencia técnica. - Optimizar métricas de rendimiento de la aplicación incluyendo capacidad de respuesta, eficiencia de batería y consumo de datos para dispositivos de gama diversa. - Realizar revisiones exhaustivas de código para garantizar la integridad arquitectónica y los estándares de calidad en toda la base de código. - Evaluar tecnologías emergentes e integrarlas estratégicamente para mejorar las capacidades de la aplicación y mantener ventaja competitiva. - Implementar soluciones analíticas integrales para medir el compromiso del usuario y la adopción de funcionalidades en diferentes segmentos demográficos. - Participar activamente en discusiones de estrategia de producto, aportando valiosos conocimientos técnicos que impulsen la innovación educativa. Habilidades y Cualificaciones Requeridas - Licenciatura o superior en Ciencias de la Computación, Ingeniería o campo técnico relacionado con sólida formación en desarrollo de software. - Mínimo 3+ años de experiencia profesional construyendo aplicaciones Android utilizando Kotlin con enfoque en productos de alta calidad. - Dominio demostrado del SDK de Android (API 33+), bibliotecas Jetpack y principios de Material Design 3 para interfaces modernas y atractivas. - Experiencia probada en arquitectura Android moderna incluyendo MVVM, Clean Architecture y gestión de estados con StateFlow y SharedFlow. - Competencia avanzada con Kotlin Coroutines, Flow y paradigmas de programación reactiva para operaciones asíncronas eficientes. - Experiencia implementando soluciones de red complejas con APIs RESTful y GraphQL utilizando Retrofit, OkHttp y Apollo Client. - Sólida experiencia trabajando con frameworks de inyección de dependencias (Hilt/Dagger) para crear componentes desacoplados y probables. - Competencia en la creación de interfaces de usuario responsivas e intuitivas con Jetpack Compose y manejo eficiente de estados UI. - Compromiso demostrado con el desarrollo guiado por pruebas utilizando JUnit5, Espresso, Mockito y Robolectric para asegurar calidad. - Aplicaciones publicadas en Google Play Store con métricas positivas de usuarios y calificaciones superiores a 4.0 estrellas. - Experiencia práctica integrando servicios de Firebase (Autenticación, Firestore, Cloud Functions, Analytics) para funcionalidades backend. - Conocimiento práctico de servicios móviles AWS (Amplify, Cognito, AppSync) e implementaciones de MongoDB Atlas para persistencia de datos. - Capacidad para optimizar el rendimiento de aplicaciones mediante perfilado y técnicas avanzadas de depuración con Android Profiler. Aspectos Adicionales Valorados - Experiencia con JavaScript/TypeScript y Node.js para integración backend y desarrollo de APIs personalizadas. - Familiaridad con Kotlin Multiplatform Mobile (KMM) para capacidades de compartición de código entre plataformas iOS y Android. - Antecedentes en tecnología educativa o plataformas dirigidas a demografías más jóvenes (Generación Z). - Conocimiento de pautas de accesibilidad (WCAG 2.1) e implementación en aplicaciones móviles para usuarios diversos. - Experiencia desarrollando características de comunicación en tiempo real utilizando WebSockets, Firebase Realtime Database o Firestore. - Contribuciones a proyectos de código abierto o participación activa en la comunidad técnica de desarrollo Android. - Experiencia con frameworks de pruebas A/B (Firebase Remote Config) e implementación de feature flagging para despliegues controlados. - Comprensión de la integración de ML Kit para aplicaciones Android y funcionalidades de aprendizaje automático on-device. - Experiencia con estrategias de monetización e implementación de modelos de suscripción usando Google Play Billing Library. Por Qué Unirse a Nuestro Equipo Como nuestro Ingeniero Líder de Android, dará forma a una tecnología que impacta directamente en cómo la Generación Z aprende y colabora en entornos digitales. Disfrutará de una autonomía significativa en la toma de decisiones técnicas mientras trabaja con un equipo remoto apasionado y comprometido con la innovación educativa. Este rol ofrece excelentes oportunidades de desarrollo profesional, compensación competitiva y la satisfacción de construir tecnología que marca una diferencia significativa en el viaje educativo de miles de estudiantes alrededor del mundo.