Android Developer (México)

Android Developer (México)

23 oct
|
Stefanini LATAM
|
México

23 oct

Stefanini LATAM

México

Sé parte de Stefanini En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor. Responsabilidades y atribuciones: Seguro no te quieres quedar fuera Developer Mobile Android ¿Por qué te elegiremos? Porque los desafíos que asumirás reflejan tus ambiciones Para enfrentar mejor estos desafíos, necesitas:
· Desarrollar aplicaciones móviles siguiendo el sistema determinado en base a las reglas, estándares e indicaciones especificas establecidas
· Produzca aplicaciones móviles completamente funcionales que escriban código limpio
· Diseñar interfaces para mejorar la experiencia del usuario.
· Conocimiento profundo de al menos un lenguaje de programación como Swift y Java.
· Familiaridad con los principios de diseño de programación orientada a objetos.
· las principales plataformas que son: Android de Google, iOS de Apple y Windows Phone de Microsoft. Requisitos y

competencias:
Objetivo del perfil Desarrollador Android con trayectoria de 4 a 6 años en desarrollo de aplicaciones móviles, con capacidad para trabajar de manera técnicamente autosuficiente en el análisis, desarrollo, mantenimiento e implementación de funcionalidades de complejidad media y alta. Deberá contar con dominio de las principales herramientas y prácticas del ecosistema Android, así como capacidad para integrarse a equipos multidisciplinarios y trabajar bajo los procesos, estándares de arquitectura, calidad y seguridad establecidos por Banamex. Se espera que pueda ejecutar sus actividades con un buen nivel de autonomía, recurriendo a perfiles expertos, arquitectos o líderes técnicos para decisiones de mayor complejidad o impacto. Experiencia requerida
• 4 a 6 años de experiencia en desarrollo de aplicaciones Android o posiciones similares.
• Experiencia en desarrollo y mantenimiento de aplicaciones móviles nativas.
• Experiencia desarrollando funcionalidades de complejidad media y alta.




• Experiencia en integración de aplicaciones móviles con APIs y servicios Backend.
• Experiencia trabajando dentro de equipos de desarrollo bajo metodologías ágiles.
• Deseable experiencia en proyectos del sector bancario, financiero, fintech o medios de pago. Conocimientos técnicos indispensables Desarrollo Android
• Dominio de Kotlin.
• Experiencia con Android SDK.
• Manejo de Android Studio y herramientas del ecosistema Android.
• Experiencia con Jetpack Compose y/o desarrollo de interfaces mediante XML.
• Conocimiento del ciclo de vida de Activities, Fragments y componentes Android.
• Manejo de navegación entre pantallas.
• Programación asíncrona utilizando Kotlin Coroutines y Flow.
• Manejo adecuado de recursos y memoria.
• Gestión de dependencias mediante Gradle.
• Conocimiento de componentes de Android Jetpack. Arquitectura y buenas prácticas
• Experiencia trabajando con patrones como MVVM, MVP o Clean Architecture.
• Aplicación de principios SOLID.
• Clean Code y buenas prácticas de desarrollo.
• Separación de responsabilidades y desarrollo modular.
• Desarrollo y reutilización de componentes.
• Capacidad para comprender e implementar soluciones siguiendo una arquitectura previamente definida.
• Participación en procesos de Code Review. Integraciones
• Consumo e integración de APIs REST.
• Manejo de JSON.
• Manejo de errores y respuestas de servicios.
• Experiencia con librerías como Retrofit, OkHttp o equivalentes.
• Conocimientos de autenticación y autorización.
• Integración con servicios Backend. Persistencia y manejo de información
• Manejo de almacenamiento local.




• Conocimiento de Room / SQLite.
• Manejo de preferencias y almacenamiento seguro de información.
• Gestión adecuada de información sensible dentro de la aplicación. Pruebas y calidad
• Desarrollo de pruebas unitarias.
• Conocimiento de JUnit.
• Deseable experiencia con Mockito, MockK o herramientas equivalentes.
• Conocimiento de pruebas de interfaz con Espresso y/o Compose UI Testing.
• Análisis y corrección de defectos.
• Uso de herramientas de debugging y análisis de aplicaciones.
• Conocimiento de buenas prácticas para asegurar calidad y mantenibilidad del código. Seguridad
• Manejo seguro de información sensible.
• Almacenamiento protegido de credenciales, tokens y datos.
• Manejo seguro de sesiones.
• Conocimiento de HTTPS/TLS.
• Integración de mecanismos biométricos.
• Conocimiento de Android Keystore.
• Conocimiento de prácticas de Secure Coding.
• Conocimiento general de vulnerabilidades asociadas a aplicaciones móviles. Conocimientos deseables
• Experiencia previa en aplicaciones bancarias o financieras.
• OAuth 2.0 / OpenID Connect.
• Certificate Pinning / SSL Pinning.
• Conocimiento de OWASP Mobile / MASVS.
• Experiencia atendiendo hallazgos o vulnerabilidades de seguridad.
• Experiencia con pipelines de CI/CD.
• Jenkins, GitLab CI, GitHub Actions, Azure DevOps o herramientas equivalentes.
• Experiencia en publicación y mantenimiento de aplicaciones en Google Play.
• Conocimiento de herramientas de análisis de calidad de código.
• Conocimiento de Firebase y herramientas de monitoreo y análisis de aplicaciones.
• Experiencia trabajando bajo Scrum o metodologías ágiles. ¿Qué ofrecemos? Prestaciones de Ley Bonos mensuales fijos por puntualidad, asistencia y apoyo a restaurante Vales de Despensa Descuentos con empresas de entretenimiento, gimnasios, escuelas de idiomas, universidades y más Plan de capacitación y crecimiento profesional

📌 Android Developer (México)
🏢 Stefanini LATAM
📍 México

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: android developer (méxico) / méxico

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: android developer (méxico) / méxico