Hoy
Desarrollador iOS
Si el reclutador te contacta podrás conocer el sueldo
Sobre el empleo
Detalles
Contratación:
PermanenteHorario:
Tiempo completoEspacio de trabajo:
PresencialDescripción
IMPORTANTE EMPRESA EN TELEPEAJE ELECTRONICO
Solicita: DESARROLLADOR ANDROID
- Escolaridad: Ing. en Sistemas Computacionales, Computación o a fin (concluida).
-Objetivo
Crear aplicaciones iOS robustas y fluidas utilizando Swift/SwiftUI, garantizando adherencia a las Human Interface Guidelines de Apple, maximizando el rendimiento en dispositivos Apple (iPhone, iPad) y contribuyendo al ciclo de vida completo del producto desde el diseño hasta el despliegue en App Store.
- Requisitos:
Experiencia 5 años:
- Desarrollador iOS
Conocimientos:
- Swift
- Dominio avanzado de Swift 5.9+ (conceptos como async/await, actors, protocolos genéricos).
- Frameworks de UI: SwiftUI + UIKit
- SwiftUI para apps modernas (declarativo) y UIKit para mantenimiento de legacy.
- Arquitecturas de software
- MVVM, Clean Architecture, VIPER (con inyección de dependencias vía Swinject o Hilt para iOS).
- Gestión de datos
- Core Data (NSPersistentCloudKitContainer), Realm o SQLite.
- Consumo de APIs REST/GraphQL (Alamofire, URLSession).
- Concurrencia
- Grand Central Dispatch (GCD), async/await, y manejo de hilos con MainActor.
- Testing
- Unit tests (XCTest) y UI tests (XCUITest).
- Snapshot testing (SwiftSnapshotTesting).
- Integración con ecosistema Apple
- PassKit (Apple Pay), CoreML, ARKit, MapKit, y Notificaciones Push (APNs).
- CI/CD y DevOps
- Fastlane para automatización, Xcode Cloud o GitHub Actions.
- Manejo de certificados y provisioning profiles.
- Seguridad y privacidad
- Keychain para datos sensibles, cumplimiento de App Tracking Transparency (ATT).
- Performance Optimization
Uso de Instruments (Memory Leaks, CPU Usage), reducción de tamaño de app (bitcode, LTO).
- Actividades:
1. Desarrollo de Aplicaciones
- ??Programar en Swift:
- ??Interfaz de Usuario (UI/UX):
- ??Integración con APIs RESTful:
- ??Integración con APIs de proveedores externos
2. Gestión del Ciclo de Vida de la App
- ??Ciclo de vida de vistas y aplicaciones
- ??Manejo de datos locales:
3. Rendimiento y Optimización
- ??Depuración y profiling: Usar Instruments (Xcode) para detectar memory leaks o cuellos de botella.
- ??Reducir el tamaño de la app?y mejorar tiempos de carga.
4. Pruebas (Testing)
- ? Escribir?unit tests?(XCTest) y?UI tests.
- ? Implementar?TestFlight?para betas y recoger feedback.
5. Integración con Ecosistema Apple
- ??Frameworks nativos:
- ??Funcionalidades de hardware:
6. Colaboración y Control de Versiones
- ? Trabajar con?Git?(GitHub)
- ? Participar en?code reviews?y seguir convenciones de código (SwiftLint).
7. Publicación y Mantenimiento
- ? Subir apps a?App Store?(gestionar certificados, provisioning profiles).
- ? Monitorear crashes con?Crashlytics?o?Xcode Organizer.
- ? Actualizar la app para nuevas versiones de iOS y dispositivos.
- Ofrecemos:
Sueldo 100% nominal + prestaciones de ley y superiores
- Zona de trabajo:
Corporativo Plaza CARSO, Miguel Hidalgo, CDMX.
¡Postúlate por este medio y en breve te contactaremos!
ID: 20576684
También puedes buscar
También puedes buscar
Refina la ubicación de tu búsqueda
Refina la ubicación de tu búsqueda