Desarrollador Senior Android Especializado en Kotlin/Java | Berlín Remoto
Remoto
Jornada completa
Estamos seleccionando un Desarrollador Android de alto nivel para incorporarse remotamente al innovador equipo tecnológico de nuestro prestigioso cliente con sede en Berlín. Este proyecto de dedicación completa durante 2 meses implica el perfeccionamiento y ampliación de una plataforma interactiva utilizando las tecnologías Android más avanzadas del mercado actual.
Responsabilidades Principales
- Desarrollar e implementar funcionalidades avanzadas para la plataforma interactiva existente empleando Kotlin y Java como lenguajes principales de programación.
- Escribir código optimizado, mantenible y eficiente siguiendo las mejores prácticas reconocidas en el desarrollo Android contemporáneo.
- Colaborar estrechamente con el equipo de backend para asegurar una integración fluida de APIs REST mediante Retrofit y tecnologías conexas.
- Optimizar meticulosamente el rendimiento de la aplicación garantizando interfaces de usuario receptivas bajo diversas condiciones de uso.
- Implementar y mantener patrones arquitectónicos MVVM utilizando componentes modernos de Android Jetpack.
- Participar activamente en revisiones de código aportando mejoras significativas y contribuyendo a la documentación técnica del proyecto.
- Identificar, analizar y resolver bugs complejos en el código existente de la aplicación con soluciones elegantes y sostenibles.
- Diseñar e implementar estrategias de pruebas automatizadas para garantizar la fiabilidad y estabilidad de la aplicación en diferentes escenarios.
Requisitos Imprescindibles
- Mínimo 3 años de experiencia verificable en desarrollo profesional de aplicaciones Android para entornos empresariales.
- Dominio avanzado de Kotlin (versiones recientes) y sólidos conocimientos de Java para desarrollo Android.
- Experiencia comprobada implementando integraciones con APIs REST utilizando Retrofit y protocolos de seguridad modernos.
- Conocimiento profundo del ecosistema Android Jetpack (ViewModels, LiveData, Room, Data Binding y View Binding) y su aplicación práctica.
- Experiencia con frameworks de inyección de dependencias, especialmente Koin y familiaridad con Dagger/Hilt.
- Destreza en el uso de extensiones Android KTX para optimización de código.
- Comprensión avanzada de patrones arquitectónicos modernos para Android (MVVM, MVI) y su implementación efectiva.
- Experiencia sólida con sistemas de control de versiones Git y flujos de trabajo colaborativos.
- Capacidad analítica superior y meticulosa atención al detalle en entornos de desarrollo complejos.
- Excelentes habilidades comunicativas para interactuar eficazmente con equipos internacionales en entorno remoto.
Competencias Adicionales Valoradas
- Experiencia práctica con Jetpack Compose para desarrollo de interfaces modernas en Android.
- Conocimientos avanzados de Kotlin Coroutines y Flow para programación asíncrona eficiente.
- Familiaridad con principios e implementación de Material Design 3 en aplicaciones Android contemporáneas.
- Experiencia implementando desarrollo dirigido por pruebas (TDD) utilizando JUnit5, Espresso, Mockito u otros frameworks similares.
- Conocimientos sobre configuración y optimización de pipelines CI/CD específicos para proyectos Android.
- Experiencia previa trabajando en plataformas interactivas, aplicaciones multimedia o productos similares de alto rendimiento.
- Conocimientos básicos de alemán (no imprescindible pero beneficioso para la comunicación con el cliente).
Por qué unirse a este Proyecto?
Esta oportunidad representa una excelente posibilidad de colaborar con una empresa berlinesa a la vanguardia del desarrollo de plataformas interactivas innovadoras. Podrá aplicar su experiencia avanzada en tecnologías Android para mejorar un producto de impacto real, mientras trabaja con un equipo internacional diverso y altamente cualificado. La naturaleza temporal del proyecto ofrece flexibilidad profesional con potencial de establecer una relación laboral duradera basada en resultados excepcionales.