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.