iOS Developer (Por proyecto)

Desarrollo place México home Remoto schedule Tiempo Completo

Compartir

iOS Developer (Por proyecto)

Desarrollo

¡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.

Contrato por proyecto de 3 meses.

Experiencia

4+ años en la plataforma, Publicación en Appstore, Push Notifications, Wallet , Firebase SDK, REST, Testing, 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. Swift/SwiftUI
  2. Consumo de Servicios REST
  3. Test unitarios y de integración
  4. Procesamiento asíncronos: GCD
  5. GraphQL, Apollo
  6. Persistencia de datos: Core data, Sqlite, Key Chain, Data Store
  7. Responsive design
  8. Arquitecturas: Clean
    Architecture, Principios SOLID
  9. Patrones de diseño:
    MVVM/MVC/VIP/VIPPER/TCA.
  10. Control de versiones (GIT)

Conocimientos deseados

  1. The Composable Architecture
  2. CI
  3. Pruebas de performance
  4. Pasarelas de pago: Apple pay, Paypal, etc.
  5. Uso de Proxy
Empieza ahora! - Empieza ahora! -