Desarrollador Senior de Android con Kotlin - Posición 100% Remota

Remoto
Jornada completa
Buscamos incorporar un Desarrollador Senior de Android con amplia experiencia en Kotlin para unirse a nuestro distinguido equipo técnico internacional. Esta posición ofrece la oportunidad de contribuir significativamente al desarrollo evolutivo de nuestra plataforma móvil, trabajando en un entorno completamente remoto con profesionales de élite del sector tecnológico. Responsabilidades Principales - Diseñar, implementar y perfeccionar funcionalidades avanzadas para nuestra plataforma Android, garantizando un rendimiento óptimo y una experiencia de usuario excepcional. - Participar activamente en la arquitectura de soluciones técnicas, aplicando patrones de diseño contemporáneos y prácticas de desarrollo sostenibles. - Elaborar código de alta calidad, eficiente y meticulosamente documentado que cumpla con los estándares más exigentes del sector. - Ejecutar pruebas exhaustivas (unitarias, de integración y de rendimiento) para salvaguardar la integridad y fiabilidad de la aplicación. - Colaborar estrechamente con equipos multidisciplinarios en la planificación, implementación y evaluación de nuevas características y mejoras. - Analizar y resolver proactivamente cuestiones técnicas complejas, optimizando el rendimiento global de la aplicación. - Mantenerse al día con las innovaciones tecnológicas en el ecosistema Android, proponiendo implementaciones estratégicas cuando resulte pertinente. - Contribuir a la excelencia técnica del equipo mediante revisiones de código constructivas y transferencia de conocimientos. Requisitos Imprescindibles - Experiencia profesional mínima de 5 años en desarrollo nativo de aplicaciones Android, demostrando progresión técnica y dominio creciente. - Conocimiento avanzado de Kotlin (versión 1.9+) y sólida base en Java, con capacidad para implementar soluciones elegantes y eficientes. - Dominio completo del entorno de desarrollo Android Studio (2023+), SDK de Android y sistema de compilación Gradle. - Profunda comprensión del ciclo de vida de componentes Android y arquitecturas modernas de aplicaciones móviles. - Experiencia verificable en la implementación de interfaces responsivas adaptadas a múltiples dispositivos y resoluciones. - Destreza en la integración de APIs RESTful y gestión eficiente de operaciones asíncronas. - Capacidad demostrada para implementar patrones arquitectónicos escalables y mantenibles. - Experiencia en pruebas automatizadas utilizando frameworks como JUnit, Espresso y Mockito. - Nivel avanzado de inglés (B2-C1), siendo este el idioma oficial de comunicación del proyecto. - Aptitud para trabajar con autonomía, gestionar prioridades y cumplir plazos en un entorno distribuido. Conocimientos Valorados - Experiencia práctica con RxJava2 y paradigmas de programación reactiva. - Familiaridad con Dagger 2 o implementaciones de inyección de dependencias mediante Hilt. - Conocimientos sólidos en arquitectura MVVM y principios de Clean Architecture. - Experiencia con Jetpack Compose para el desarrollo de interfaces modernas y declarativas. - Dominio de Kotlin Coroutines y Flow para gestión avanzada de operaciones asíncronas. - Implementación de Material Design 3 y principios de diseño UI/UX para aplicaciones móviles. - Experiencia con Room Database para la persistencia local de datos. - Conocimientos en integración continua y despliegue continuo (CI/CD) para aplicaciones Android. - Experiencia con servicios de Firebase y Google Cloud Platform. - Participación previa en proyectos de gran escala con base significativa de usuarios. Información del Proyecto Esta posición ofrece una dedicación completa a un proyecto tecnológico innovador en constante evolución. Trabajará de forma remota, con flexibilidad horaria dentro de los parámetros del proyecto, colaborando con un equipo internacional mediante comunicación principalmente en inglés. ¿Por Qué Unirse a Nuestro Equipo? Ofrecemos un entorno profesional estimulante donde valoramos la excelencia técnica y fomentamos la innovación continua. Nuestro enfoque colaborativo permite a los desarrolladores crecer profesionalmente mientras trabajan en soluciones tecnológicas de vanguardia. La naturaleza remota del puesto proporciona un equilibrio óptimo entre vida personal y profesional, permitiéndole contribuir desde cualquier ubicación mientras forma parte de un equipo de élite comprometido con la excelencia.