Buscamos un Desarrollador iOS Senior con amplia experiencia en el desarrollo de aplicaciones nativas, capaz de diseñar y mantener funcionalidades complejas, optimizar código existente y asegurar la calidad, escalabilidad y eficiencia de las aplicaciones. Esta posición requiere trabajar en colaboración con equipos de diseño, producto y QA, aplicando buenas prácticas de desarrollo y arquitecturas modernas como VIPER, MVVM y TCA.
Responsabilidades principales:
- Diseñar y desarrollar funcionalidades avanzadas en aplicaciones iOS utilizando Swift, UIKit y SwiftUI.
- Refactorizar y optimizar código para mejorar el rendimiento y la mantenibilidad.
- Implementar consumo de servicios y gestionar la persistencia de datos localmente.
- Aplicar y mantener arquitecturas clean (VIPER, MVVM, TCA) y patrones de diseño.
- Colaborar con desarrolladores, diseñadores y equipos de producto para garantizar la calidad y coherencia del producto.
Requisitos:
- Mínimo 5 años de experiencia en desarrollo nativo de iOS.
- Experiencia en refactorización de bases de código complejas.
- Participación en el desarrollo y despliegue de al menos 2 aplicaciones de gran escala.
- Dominio de Swift, UIKit, SwiftUI, XCFrameworks, Swift Package Manager y Cocoapods.
- Conocimientos avanzados en arquitectura, patrones de diseño, consumo de APIs RESTful y persistencia de datos (Core Data, Codable, Keychain).
- Experiencia en pruebas Unit y UI Testing (XCTest).
Tipo de puesto: Jornada completa
Sueldo: $55,000.00 - $59,000.00 al mes
Lugar de trabajo: remoto híbrido en 15530, Moctezuma 2a Sección, CDMX