Publicado hace 14 días.
Android Developer en Ia Interactive
Sueldo oculto
Remoto: LATAM
Empleado de tiempo completo
Inglés : Nivel Intermedio
Titulado en Ingeniería en Sistemas Computacionales, o carrera afín.
Mínimo de 5 años en la plataforma, Publicación en Google Play , Push Notifications, Wallet , Firebase SDK, REST, GitFlow.
Actividades:
- Construir software que cumpla con los requerimientos funcionales y no funcionales definidos.
- Aplicar estándares, mejores prácticas, patrones de diseño y procedimientos que aseguren la construcción de software de calidad.
- Realizar pruebas al software desarrollado para identificar y solucionar errores en los ambientes necesarios.
- Asegurar el correcto funcionamiento del software desarrollado en los dispositivos y versiones de sistema operativo móvil requerido.
- Asegurar la estabilidad, escalabilidad, desempeño y seguridad del software desarrollado.
- Implementar mecanismos de trazabilidad y observabilidad en el desarrollo de software para dispositivos móviles.
- Desplegar y publicar en tiendas las aplicaciones móviles desarrolladas asegurando el cumplimiento de las políticas, normativas de seguridad y privacidad de datos definidas por cada una de ellas.
- Dar soporte y mantenimiento a desarrollos de software asegurando su funcionalidad y estabilidad.
- Implementar controles necesarios para cubrir los requerimientos de seguridad requeridos.
- Analizar y estimar requerimientos de desarrollo de software para dispositivos móviles.
- Trabajar en conjunto con otros roles técnicos, de calidad y de negocio para cumplir con los requerimientos del cliente y sus usuarios.
- Garantizar una experiencia de usuario adecuada siguiendo los lineamientos, requerimientos y buenas de cada sistema operativo móvil.
Conocimientos necesarios:
- Kotlin
- Framework de Android
- Corrutinas y Flows
- Consumo de Servicios REST
- GraphQL, Apollo
- Persistencia de datos:Room, Sqlite, Shared Preferences
- Jeckpack Compose
- Arquitecturas: Clean Architecture
- Patrones de diseño: MVVM/MVI.
- Control de versiones (GIT)
- SDK: Firebase
- Metodologías agiles: Scrum u otras
- Desarrollo Seguro (R8, ofuscación)
- Pruebas unitarias(Junit4)
- Intercepción de servicios: Proxyman, Charles, Burp, etc.
Conocimientos deseados:
- CI
- Pruebas de performance
- Pasarelas de pago: Google pay, paypal etc.