Ingeniero Android Senior - Sistemas de Infoentretenimiento Automotriz
Remoto
Jornada completa
Buscamos un desarrollador Android experimentado para diseñar aplicaciones y frameworks destinados a sistemas de infoentretenimiento en la industria automotriz. En este puesto, trabajarás con tecnologías modernas como Kotlin, Java y C++ para diseñar e implementar soluciones de alta calidad basadas en arquitecturas modulares. Tendrás la oportunidad de trabajar con las tecnologías más recientes de Android 14 y contribuir al desarrollo de sistemas automotrices innovadores.
Responsabilidades principales
- Diseñar e implementar aplicaciones y frameworks Android centrados en el usuario para sistemas de infoentretenimiento automotriz.
- Desarrollar soluciones técnicas escalables y mantenibles utilizando arquitecturas modulares.
- Aplicar patrones de diseño como MVVM y MVP para un diseño de código eficiente.
- Asegurar la calidad y reutilización del código participando activamente en revisiones de código.
- Colaborar y comunicarse eficazmente con equipos multidisciplinarios y clientes.
- Configurar y optimizar procesos de CI/CD para mejorar la eficiencia del desarrollo.
- Desarrollar aplicaciones con los componentes de arquitectura Android más recientes.
Requisitos
- Mínimo de 3 años de experiencia en desarrollo de aplicaciones o sistemas Android.
- Experiencia profunda en desarrollo de aplicaciones y frameworks Android para sistemas de infoentretenimiento automotriz.
- Conocimiento sólido de Kotlin (incluyendo Coroutines), Java y C++.
- Comprensión profunda de inyección de dependencias en Android (Dagger2, Koin, Hilt, etc.) y programación reactiva (RxJava, Flow, etc.)
- Experiencia en la implementación de componentes de arquitectura Android (LiveData, Room, ViewModels, etc.)
- Experiencia práctica en mejores prácticas de ingeniería de software, Clean Architecture, principios SOLID, estándares de codificación y patrones de diseño (MVP, MVVM, etc.)
- Experiencia en la implementación de arquitecturas de servicios REST/JSON.
- Familiaridad con herramientas de gestión de configuración, bugs, requisitos y cambios (como JIRA, Git, etc.)
- Experiencia en la configuración y operación de herramientas CI/CD y de compilación.
- Enfoque colaborativo y excelentes habilidades de comunicación.
Aspectos valorados adicionales
- Experiencia en desarrollo de sistemas Android de bajo nivel.
- Experiencia en desarrollo de software para la industria automotriz.
- Conocimientos y experiencia con Android Automotive OS.
- Experiencia en pruebas unitarias y automatización de pruebas de integración.
- Experiencia en optimización de rendimiento y gestión de memoria.
- Contribuciones a proyectos de código abierto.
- Experiencia con metodologías de desarrollo ágil.
Herramientas utilizadas
- Android Studio, Layout Manager, ADB Debugger, App Profiler, Gradle.
- Herramientas de prueba y gestión de calidad: Android Espresso, Robolectric, Mockito, Sonarqube.
- Control de versiones y CI/CD: Git, Jenkins, GitLab CI.
Información del proyecto
- **Ubicación**: Región de Múnich (posibilidad de trabajo remoto).
- **Duración**: Proyecto a largo plazo.
Por qué unirse a nosotros
Al unirte a nuestro equipo, tendrás la oportunidad de trabajar en tecnologías automotrices de vanguardia y aportar tu experiencia en un entorno internacional. Al desarrollar sistemas de infoentretenimiento innovadores, jugarás un papel clave en la definición de la experiencia de conducción de próxima generación. Ofrecemos un entorno propicio para el aprendizaje continuo y el desarrollo profesional, ayudándote a convertirte en un experto tecnológico líder en la industria.