Android Developer Std
Somos una empresa líder en el desarrollo de software para el sector financiero, comprometida con la innovación y la excelencia en tecnología. Ofrecemos un ambiente de trabajo dinámico y colaborativo
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.
- Departamento
- Mobile
- Puesto
- Android Developer
- Ubicaciones
- Nova Solutions Systems
- Salario mensual
- 43.000 MXN - 45.000 MXN
Acerca de Nova Solutions
¿Listo para ser parte de la revolución?
Buscamos personas curiosas, creativas y con ganas de hacer historia. Explora las oportunidades que tenemos para ti y da el siguiente paso en tu carrera.