Empleo de Desarrollador iOS - Android Middle - Remoto en Remoto-109232-REMOTO

Publicado hace 3 días.

Desarrollador iOS - Android Middle - Remoto en AOS

$ 5.000.000 a 5.999.999 COP (Neto)

Remoto: LATAM

Empleado de tiempo completo

Inglés : Nivel Básico

Se requiere  Desarrollador Móvil Android - iOS


Cargo:   Desarrollador Móvil Android - iOS
Salario : $6.000.000
Modalidad : híbrida 

Ciudad:  Bogotá

Conocimientos y experiencia: 


Madurez del perfil:

  • 5 a 7 años en todos los skills listados más abajo.
  • La persona debe tener 100% de autonomía para proyectos complejos.
  • Debe ser capaz de tomar decisiones de arquitectura.

 

Requerimientos Transversales (aplica para iOS y Android)

  1. POO.
  2. Programación reactiva.
  3. Programación funcional.
  4. Conocimientos en componentes.
  5. Principio SOLID.
  6. Patrones de arquitectura.
  7. Patrones de diseño.
  8. Clean architecture.
  9. Estructura de datos.
  10. Modularización.
  11. Manejo de GIT (Gitlow & Trunk base).
  12. CD/CI(idealmente con Jenkins).
  13. Firebase.
  14. Complejidad algorítmica.
  15. Unit test.

 

Requerimientos Específicos iOS

  1. Amplio conocimiento en el lenguaje Swift.
  2. Ciclos de vida en iOS.
  3. Memory management.
  4. Depuración de memoria usando Instruments.
  5. Manejo de Instruments.
  6. Auto Layouts y SwiftUI (Conocimientos básicos en SwiftUI).
  7. Construcción de UI a código.
  8. XCTest.
  9. Grand central dispatch.
  10. Core Data & UserDefaults.
  11. Combine.
  12. Gestores de dependencias (Cocoapods, Swift Package Manager y Carthage).
  13. Frameworks & XCFrameworks.
  14. Modularización mediante gestor de dependencias.
  15. Scheme and var environments.
  16. Generación y validación de IPA.
  17. Despliegue al AppStore.
  18. Generación de certificados y provisional profiles.
  19. Push notifications.
  20. Widgets.


Requerimientos Específicos Android

  1. Conocimiento en el lenguaje Java.
  2. Alto conocimiento en el lenguaje Kotlin.
  3. Ciclos de vida en Android.
  4. Creación de vistas con Views XML.
  5. Creación de vistas con Jetpack Compose/
  6. Coroutines. 
  7. Flows.
  8. Room Database.
  9. Push notifications con Firebase.
  10. Procesos de Despliegue con Play Console