Desarrollador Senior de Android | Kotlin, MVVM, Animaciones | Remoto
Remoto
Jornada completa
Introducción
Buscamos un Desarrollador Senior de Android con habilidades avanzadas en animación para incorporarse a nuestro equipo dedicado a la construcción de sofisticadas aplicaciones de trading e inversión. Aplicará su experiencia en Kotlin, Arquitectura Limpia y frameworks modernos de Android para crear soluciones móviles de alto rendimiento destinadas a mercados financieros.
Responsabilidades Principales
- Diseñar y desarrollar aplicaciones Android robustas para plataformas de trading e inversión utilizando Kotlin 1.9+ y componentes modernos de arquitectura Android.
- Implementar animaciones complejas y fluidas, junto con gráficos interactivos para visualizar datos financieros y optimizar la experiencia del usuario.
- Crear y mantener componentes de UI reutilizables siguiendo el patrón MVVM y técnicas de databinding.
- Colaborar con equipos multidisciplinarios para entregar soluciones móviles de alta calidad que cumplan con los requisitos empresariales.
- Diseñar e implementar integración de API basada en GraphQL para una comunicación eficiente de datos.
- Participar en revisiones de código y mentorizar a desarrolladores junior para mantener estándares elevados de calidad de código.
- Construir y optimizar pipelines de CI/CD en contenedores utilizando Docker para implementaciones sin contratiempos.
- Garantizar la fiabilidad, seguridad y rendimiento de la aplicación para transacciones financieras.
- Elaborar y mantener documentación técnica para la base de código y decisiones de arquitectura.
- Solucionar y resolver problemas complejos en aplicaciones en producción.
Habilidades Requeridas
- 5+ años de experiencia profesional en desarrollo Android con al menos 3 años utilizando Kotlin.
- Dominio avanzado del lenguaje de programación Kotlin (versión 1.9+) y SDK de Android.
- Conocimiento experto de componentes de arquitectura Android incluyendo Coroutines, Flow, LiveData y Room.
- Amplia experiencia con frameworks de inyección de dependencias, particularmente Dagger2 o Hilt.
- Experiencia demostrada implementando el patrón de arquitectura MVVM y principios de Arquitectura Limpia.
- Habilidades avanzadas en la creación de animaciones complejas utilizando Android Animation Framework y Lottie.
- Competencia en desarrollo y estilización de gráficos interactivos y visualizaciones de datos.
- Experiencia con implementación de cliente GraphQL (Apollo o similar) para Android.
- Sólida comprensión de principios SOLID y patrones de diseño.
- Experiencia con sistemas de control de versiones (Git) y procesos de CI/CD.
- Familiaridad con la containerización Docker para desarrollo y despliegue.
- Excelentes capacidades de resolución de problemas y atención al detalle.
Deseable
- Experiencia con Jetpack Compose para desarrollo de UI moderno.
- Conocimiento de programación reactiva con RxJava/RxKotlin.
- Experiencia desarrollando aplicaciones financieras, de trading o inversión.
- Comprensión de mejores prácticas de seguridad para aplicaciones financieras.
- Familiaridad con frameworks de pruebas automatizadas (JUnit, Espresso, Mockito).
- Experiencia con arquitectura modular y proyectos multi-módulo.
- Contribuciones a proyectos Android de código abierto.
- Conocimiento de Kotlin Multiplatform Mobile (KMM).
- Experiencia con técnicas de optimización de rendimiento para aplicaciones móviles.
Por Qué Unirse a Nosotros
Únase a nuestro equipo innovador y participe en el desarrollo de aplicaciones de trading e inversión de vanguardia que impactan a miles de usuarios en todo el mundo. Ofrecemos un entorno desafiante donde podrá ampliar su experiencia técnica, trabajar con las últimas tecnologías Android y contribuir a soluciones financieras sofisticadas. Disfrute de la flexibilidad del trabajo remoto, remuneración competitiva y oportunidades de crecimiento profesional en un entorno colaborativo y de apoyo.