24 sep
|
Quental
|
Madrid
?? ¡Impulsa tu carrera en Android y especialízate en Mobile Security!
¿Eres desarrollador/a Android y te apasiona llevar la seguridad de las aplicaciones móviles un paso más allá? ?
En Quental buscamos un/a Desarrollador/a & Consultor/a Android para incorporarse a un proyecto tecnológico estratégico en Madrid, donde participarás tanto en el desarrollo de aplicaciones Android como en el análisis, diseño e implementación de medidas avanzadas de securización móvil. ?️?
Buscamos un perfil con 2-3 años de experiencia en desarrollo Android y experiencia demostrable en securización avanzada de aplicaciones Android, pudiendo haber adquirido esta experiencia a lo largo de diferentes proyectos, siempre que el conjunto alcance aproximadamente 3 años de experiencia en seguridad móvil.
? ¿Cuál será tu misión?
Formarás parte de un equipo especializado en el desarrollo y evolución de aplicaciones Android, participando en la definición de soluciones técnicas, desarrollo de funcionalidades y, especialmente, en la protección de las aplicaciones frente a amenazas y técnicas de ataque sobre dispositivos móviles.
Tu misión combinará el desarrollo Android con una resistente orientación a Mobile Application Security, aplicando mecanismos de protección frente a root, hooking, tampering, ingeniería inversa y ejecución en entornos comprometidos. ??
Además, colaborarás con equipos técnicos y funcionales aportando criterio especializado en arquitectura, desarrollo seguro y buenas prácticas de seguridad móvil.
⚙️✨ ¿Qué harás en tu día a día?
- ? Desarrollar y evolucionar aplicaciones Android utilizando Kotlin, Android SDK y Jetpack Compose.
- ?️ Aplicar arquitecturas MVVM y Clean Architecture en el desarrollo de aplicaciones.
- ⚡ Trabajar con Coroutines y Flow para la gestión asíncrona y reactiva.
- ? Integrar APIs REST/JSON mediante Retrofit y servicios de terceros.
- ? Implementar y mantener sistemas de notificaciones push mediante Firebase Cloud Messaging (FCM).
- ? Aplicar mecanismos de inyección de dependencias utilizando Koin, Hilt o tecnologías equivalentes.
- ? Diseñar e implementar medidas avanzadas de securización de aplicaciones Android.
- ?️ Detectar dispositivos comprometidos mediante mecanismos de identificación de Root, Magisk y Superuser.
- ?️ Implementar protecciones frente a técnicas de Hooking, incluyendo Frida, Xposed y Substrate.
- ? Aplicar mecanismos Anti-Tampering, verificando firma, integridad del código y evitando el reempaquetado de aplicaciones.
- ? Detectar y prevenir la ejecución de la aplicación en entornos comprometidos o no autorizados.
- ? Identificar emuladores no autorizados,
depuradores activos y posibles entornos de análisis.
- ? Implementar mecanismos de cifrado de información sensible tanto en reposo como en tránsito.
- ?️ Trabajar con Android KeyStore, EncryptedSharedPreferences y/o SQLCipher.
- ? Aplicar mecanismos de protección de comunicaciones mediante TLS 1.3 y Certificate Pinning.
- ?️ Aplicar los principios y controles asociados a OWASP Mobile Top 10.
- ? Desarrollar pruebas unitarias y funcionales utilizando JUnit, Espresso, Mockito o MockK.
- ? Participar en análisis de calidad y seguridad mediante herramientas como SonarQube.
- ? Implementar funcionalidades relacionadas con geolocalización y geoposicionamiento.
- ?️ Trabajar con soluciones de visualización cartográfica en Android.
- ? Participar en la definición y evolución de interfaces Android y, cuando corresponda, colaborar en prototipado con Figma.
- ? Gestionar el código mediante Git y participar en entornos de desarrollo colaborativo.
- ? Actuar como referente técnico en materia de desarrollo seguro Android y colaborar en la identificación de riesgos y oportunidades de mejora.
? ¿Qué buscamos en ti?
Buscamos una persona con sólidos conocimientos de desarrollo Android y, especialmente, experiencia práctica en seguridad y securización avanzada de aplicaciones móviles.
? Formación
- ? Formación Profesional de Grado Superior o superior, preferiblemente en la rama de Informática.
- ? Se valorará formación específica en desarrollo móvil, ciberseguridad o seguridad de aplicaciones.
? Experiencia
- ⏳ 2-3 años de experiencia en desarrollo Android.
- ? Experiencia acumulada de aproximadamente 2-3 años o más en securización avanzada Android.
- ? Esta experiencia podrá haberse adquirido en uno o varios proyectos, siempre que el conjunto permita acreditar experiencia práctica en la mayoría de las técnicas de protección requeridas.
- ? Experiencia práctica aplicando medidas de seguridad sobre aplicaciones Android en entornos reales.
? Conocimientos técnicos Android
- ? Android SDK.
- ? Kotlin.
- ? Jetpack Compose.
- ?️ MVVM y Clean Architecture.
- ⚡ Coroutines y Flow.
- ? APIs REST/JSON.
- ? Retrofit.
- ? Firebase Cloud Messaging (FCM).
- ? Koin, Hilt o equivalentes.
- ?️ Android Studio.
- ? Git.
- ? SonarQube.
- ? JUnit, Espresso, Mockito / MockK.
- ? Geolocalización y geoposicionamiento.
- ?️ Visualización cartográfica en Android.
? Especialización en Android Security — REQUISITO CLAVE
Este será uno de los principales aspectos técnicos del puesto. Buscamos experiencia real en securización avanzada de aplicaciones Android, especialmente en:
- ?️ Detección de dispositivos Root: Root, Magisk, Superuser y mecanismos equivalentes.
- ?️ Protección frente a Hooking: detección y mitigación de Frida, Xposed, Substrate y técnicas similares.
- ? Anti-Tampering: verificación de firma del APK, integridad del código y mecanismos anti-reempaquetado.
- ? Protección frente a entornos comprometidos: detección de emuladores no autorizados, depuradores activos y entornos de análisis.
- ? Cifrado de datos en reposo: Android KeyStore, EncryptedSharedPreferences, SQLCipher u otras soluciones equivalentes.
- ? Cifrado de comunicaciones: TLS 1.3, Certificate Pinning y protección de comunicaciones sensibles.
- ?️ OWASP Mobile Top 10: aplicación de buenas prácticas y controles de seguridad definidos por el estándar.
- ? Conocimientos de técnicas de análisis y protección frente a ingeniería inversa.
- ? Implementación de mecanismos de defensa integrados en el ciclo de desarrollo de la aplicación.
⭐ Importante: no buscamos únicamente conocimientos teóricos de seguridad. Será necesario poder acreditar experiencia práctica en securización avanzada Android, idealmente cubriendo la mayor parte de estas tecnologías y técnicas.
? ¿Qué te ofrecemos?
- ? Contrato indefinido.
- ? Proyecto tecnológico de largo recorrido en Madrid.
- ? Modalidad presencial / híbrida.
- ? Oportunidad de especializarte en un área de alta especialización como Android Mobile Security.
- ? Participación en proyectos Android con retos técnicos relacionados con desarrollo y seguridad.
- ? Trabajo con tecnologías actuales como Kotlin, Jetpack Compose, Coroutines, Flow, Retrofit y Firebase.
- ?️ Desarrollo de experiencia avanzada en Mobile Application Security.
- ? Plan de crecimiento profesional dentro de proyectos tecnológicos estratégicos.
- ? Entorno técnico especializado y orientado a la innovación.
- ? Desarrollo de carrera y bonificaciones para tu formación continua y certificaciones.
- ? Acceso al Quental Club Benefits, con beneficios y descuentos para ocio, compras, vacaciones y otros servicios.
- ? Entorno colaborativo y multidisciplinar.
- ? Oportunidad de evolucionar hacia posiciones de mayor especialización técnica y consultoría en Mobile Security.
📌 ?? Desarrollador/a & Consultor/a Android. Mobile Security ?? (Madrid)
🏢 Quental
📍 Madrid