Publicado 2 meses antes

Android Developer

Operaciones place México home Remoto schedule Tiempo Completo

Android Developer

Operaciones
Aplicar a la vacante chevron_right

¡Desafíate! Muéstranos tu talento y déjanos llevarlo más allá del límite. Buscamos geeks inconformes con lo ordinario.

Trabaja con los mejores, nuestro equipo está cambiando la forma en que las personas interactúan con la tecnología. ¡Te queremos de nuestro lado!

Jornada

Tiempo completo

Experiencia

Mínimo de 5 años en la plataforma, Publicación en Play Console , Push Notifications, Google Wallet , Firebase SDK, REST, GitFlow.

Actividades

  1. Construir software que cumpla con los requerimientos funcionales y no funcionales definidos.
  2. Aplicar estándares, mejores prácticas, patrones de diseño y procedimientos que aseguren la construcción de software de calidad.
  3. Realizar pruebas al software desarrollado para identificar y solucionar errores en los ambientes necesarios.
  4. Asegurar el correcto funcionamiento del software desarrollado en los dispositivos y versiones de sistema operativo móvil requerido.
  5. Asegurar la estabilidad, escalabilidad, desempeño y seguridad del software desarrollado.
  6.  Implementar mecanismos de trazabilidad y observabilidad en el desarrollo de software para dispositivos móviles.
  7. 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.
  8. Dar soporte y mantenimiento a desarrollos de software asegurando su funcionalidad y estabilidad.
  9. Implementar controles necesarios para cubrir los requerimientos de seguridad requeridos.
  10. Analizar y estimar requerimientos de desarrollo de software para dispositivos móviles.
  11. Trabajar en conjunto con otros roles técnicos, de calidad y de negocio para cumplir con los requerimientos del cliente y sus usuarios.
  12. Garantizar una experiencia de usuario adecuada siguiendo los lineamientos, requerimientos y buenas de cada sistema operativo móvil.

Conocimientos necesarios

  1. Kotlin
  2. Framework de Android
  3. Corrutinas y Flows
  4. Consumo de Servicios REST
  5. GraphQL, Apollo
  6.  Persistencia de datos:Room, Sqlite, Shared Preferences
  7. Jeckpack Compose
  8. Arquitecturas: Clean Architecture
  9. Patrones de diseño: MVVM/MVI.
  10. Control de versiones (GIT)
  11. SDK: Firebase
  12. Metodologías agiles: Scrum u otras
  13. Desarrollo Seguro (R8, ofuscación)
  14. Pruebas unitarias(Junit4)
  15. Intercepción de servicios: Proxyman, Charles, Burp, etc.

Conocimientos deseados

  1. CI
  2. Pruebas de performance
  3. Pasarelas de pago: Google pay,
    paypal etc.

Escolaridad

Titulado en Ingeniería en Sistemas Computacionales, o carrera afín

Let's talk! - Let's talk! - Let's talk! -