Tiempo completoHíbridoSeniorTecnología
Descripción del puesto
SE REQUIERE UN DESARROLLADOR iOS y otro en Android
1. Objetivo General
Diseñar, desarrollar y mantener aplicaciones móviles nativas en iOS y Android, colaborando con equipos de producto, UX/UI, backend y QA para entregar soluciones robustas, seguras y escalables, alineadas a las mejores prácticas de arquitectura y desarrollo móvil.
2. Funciones Principales
- Análisis de Requerimientos
- Análisis de documentación de interfaces de Terceros
- Coordinación con otros equipos técnicos para adecuaciones en otros sistemas relacionados
- Diseñar y desarrollar aplicaciones móviles nativas para iOS (Swift, SwiftUI/UIKit) y Android (Kotlin, JetPack Compose / XML)
- Implementar arquitecturas limpias: MVVM, Clean Architecture.
- Integrar APIs RESTful y servicios backend.
- Manjear almacenamiento local para iOS (Keychain, UserDefaults, CoreData) y Android (Shared
Preferences, Room)
- Implementar manejo de estado para iOS (Combine, RXSwift) y Android (State
Flows, LiveData)
- Asegurar la calidad del códito mediante unit testing, UI testing y code reviews.
- Optimizar rendimiento y consumo de recursos.
- Implementar medias de seguridad como cifrado de datos, manejo seguro de tokens, SSL Pinning
- Colaborar con UX/UI asegurando cumplimiento de Apple Human Interface Guidelines (HIG) y Material Design 3
- Versionar código fuente
- Creación de diseño técnico y documentación de implementación.
- Resolución de observaciones por escaneo de vulnerabilidades (estático y dinámico)
- Brindar soporte durante pruebas de calidad
- Brindar soporte durante pruebas de certificación de usuarios (UAT)
- Brindar soporte post-implementación
- Brindar soporte en Implementación
- Publicación y mantenimiento en App Store y Google Play Store
Habilidades técnicas
iOS:
- Swift avanzado
- UIKit y Swift
- Manejo de AutoLayout y Layouts declarativos
- Concurrencia (async/await, GCD)
- Integración con APIs
- Manejo de certificados, provisioning profiles
- Manejo de dependencias: SPM / Cocoa
Pods
Android:
- Kotlin avanzado
- Jetpack (Compose, ViewModel, Navigation)
- Coroutines / Flow
- Manejo de ciclos de vida
- Gradle y configuración de builds
- Implementación de Huawei Mobile Services (hms)
Requisitos
- Educación mínima: Universidad
- 5 años de experiencia
- Edad: entre 24 y 35 años
- Conocimientos: Android, Ios, Programacion
Habilidades requeridas
AndroidiOSProgramaciónSwiftSwiftUIUIKitKotlinJetPack ComposeXMLMVVMClean ArchitectureAPIs RESTfulKeychainUserDefaultsCoreDataSharedPreferencesRoomCombineRXSwiftStateFlowsLiveDataUnit testingUI testingCode reviewsCifrado de datosSSL PinningApple Human Interface Guidelines (HIG)Material Design 3AutoLayoutLayouts declarativosConcurrencia (async/await, GCD)CertificadosProvisioning profilesSPMCocoaPodsJetpack (Compose, ViewModel, Navigation)CoroutinesFlowGradleHuawei Mobile Services (hms)
Más empleos en S&H SUPPORT
Desarrollador Backend Microsevicios
Santa Tecla, El Salvador
Analista Programador Fullstack Web
Santa Tecla, El Salvador