Empleo de Desarrollador Móvil iOS Senior - Remoto en Remoto - Solo Colombia-109500-CO

Publicado hace 5 días.

Desarrollador Móvil iOS Senior - Remoto en AOS

Sueldo oculto

Remoto: Colombia

Empleado de tiempo completo

Inglés : Nivel Básico

Requisitos Académicos:

  • Profesional en Ingeniería de Sistemas o carreras afines.

Experiencia:

  • 5 a 7 años de experiencia comprobada en proyectos complejos relacionados con desarrollo móvil.
  • Autonomía total para liderar y ejecutar proyectos complejos.
  • Capacidad para tomar decisiones estratégicas de arquitectura de software.
    Requisitos Transversales (iOS y Android)
    • Programación Orientada a Objetos (POO).
    • Programación Reactiva y Funcional.
    • Conocimientos avanzados en componentes de software.
    • Principios SOLID.
    • Patrones de arquitectura y diseño.
    • Clean Architecture.
    • Modularización y estructura de datos.
    • Control de versiones con GIT (Gitflow y Trunk base).
    • CD/CI (idealmente con Jenkins).
    • Firebase.
    • Complejidad algorítmica.
    • Unit Testing.
      Requisitos Específicos para iOS
      • Dominio del lenguaje Swift.
      • Conocimiento de ciclos de vida en iOS.
      • Gestión de memoria y depuración con Instruments.
      • Uso de Auto Layouts y SwiftUI (básico).
      • Construcción de UI mediante código.
      • XCTest.
      • Grand Central Dispatch (GCD).
      • Core Data & UserDefaults.
      • Combine.
      • Gestión de dependencias (Cocoapods, SPM, Carthage).
      • Modularización con gestores de dependencias.
      • Configuración de schemes y entornos variables.
      • Generación y validación de IPA.
      • Despliegue en App Store.
      • Generación de certificados y profiles provisionales.
      • Push notifications.
      • Creación de widgets.
        Requisitos Específicos para Android
        • Dominio avanzado de Kotlin y conocimiento en Java.
        • Manejo de ciclos de vida en Android.
        • Creación de vistas con XML y Jetpack Compose.
        • Uso de Coroutines y Flows.
        • Room Database.
        • Notificaciones push con Firebase.
        • Despliegue de aplicaciones en Play Console.