Android Developer Std

Nova Solutions


Fecha: hace 3 días
ciudad: Ciudad de México, Ciudad de México
Salario: $43,000 - $45,000 por mes
Tipo de contrato: Tiempo completo

Descripción del puesto

  • Implementar funcionalidades y mantenimiento evolutivo de aplicaciones Android utilizando Kotlin.

  • Traducir diseños UX/UI y especificaciones funcionales en componentes funcionales y mantenibles.

  • Seguir los lineamientos de arquitectura definidos por el equipo para el desarrollo de nuevas funcionalidades.

  • Participar en la corrección de defectos y soporte técnico de las aplicaciones.

Calidad de Código

  • Desarrollar código limpio, reutilizable y alineado a los estándares establecidos por el proyecto.

  • Implementar pruebas unitarias básicas para validar la funcionalidad desarrollada.

  • Participar en revisiones de código y aplicar retroalimentación técnica del equipo.

  • Utilizar herramientas de análisis estático y calidad definidas por el proyecto.

Integración y Consumo de APIs

  • Consumir APIs REST para la integración con servicios backend.

  • Manejar respuestas, errores y validaciones de servicios de forma adecuada.

  • Utilizar herramientas y librerías de integración como Retrofit, OkHttp y JSON.

  • Colaborar con equipos backend para la validación de contratos y pruebas de integración.

Seguridad

  • Aplicar lineamientos básicos de desarrollo seguro para aplicaciones móviles.

  • Utilizar mecanismos seguros para almacenamiento de información sensible.

  • Seguir las políticas y controles de seguridad definidos por la organización.

  • Participar en la corrección de hallazgos de seguridad identificados durante revisiones o pruebas.

Optimización y Mantenimiento

  • Identificar y corregir problemas funcionales y de rendimiento reportados por usuarios o QA.

  • Utilizar herramientas de Android Studio para debugging y análisis básico de desempeño.

  • Colaborar en actividades de mejora continua de la aplicación.

Trabajo en Equipo

  • Colaborar con desarrolladores Android, iOS, QA, UX/UI y analistas funcionales.

  • Participar activamente en ceremonias ágiles y actividades de planeación del equipo.

  • Mantener comunicación efectiva con los integrantes del squad para asegurar la correcta entrega de funcionalidades.

Habilidades Técnicas

Experiencia

  • 2 a 4 años de experiencia en desarrollo Android.

  • Experiencia desarrollando aplicaciones utilizando Kotlin.

Android

  • Android SDK.

  • Android Jetpack.

  • Activities y Fragments.

  • Navigation Component.

  • ViewModel.

  • LiveData o StateFlow.

  • Manejo de ciclo de vida de componentes Android.

Arquitectura

  • Conocimiento práctico de MVVM.

  • Conocimiento básico de Clean Architecture.

  • Comprensión de principios SOLID y separación de responsabilidades.

Integración

  • APIs REST.

  • Retrofit.

  • OkHttp.

  • JSON.

  • Manejo básico de autenticación mediante tokens.

Persistencia

  • SharedPreferences.

  • DataStore.

  • Room Database (deseable).

Testing

  • JUnit.

  • Mockito o MockK.

  • Pruebas unitarias básicas.

Herramientas

  • Android Studio.

  • Git (branching, merge y pull requests).

  • Gradle.

  • Firebase Crashlytics (deseable).

Seguridad

  • Conocimiento básico de Android Keystore.

  • Conocimiento básico de OWASP Mobile Top 10.

  • Manejo seguro de credenciales y datos sensibles.

Deseables

  • Jetpack Compose.

  • Coroutines.

  • StateFlow.

  • Firebase Analytics.

  • Publicación mediante Google Play Console.

  • Conocimientos básicos de CI/CD.

Cómo postularme

Para solicitar este empleo, debe autorizarse en nuestro sitio web. Si aún no tiene una cuenta, regístrese.

Publicar un currículum