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.