Estamos buscando un talentoso y apasionado profesional para desempeñarse en el puesto de **Desarrollador Mobile**especializado en iOS experimentado con s ólidashabilidades en desarrollo nativo (Swift/Objective-C).
**CONSIDERACIONES**:
- Licenciatura o Ingeniería en Sistemas, Ciencias de la Computación, Ingeniería de Software o áreas relacionadas.
- **Certificaciones iOS Software Developer**(Deseable)
- Inglés conversacional trabajando con equipos distribuidos internacionalmente (intermedio-avanzado).
- 5+ años de experiência en desarrollo iOS nativo
- 3+ años de experiência en roles senior o de liderazgo técnico.
- Fundamentos de backend (APIs REST, bases de datos)
- Arquitectura iOS y directrices de UI/UX de Apple
- Streaming en tiempo real y codificación de medios
- Optimización de rendimiento para aplicaciones móviles
- Experiência con aplicaciones de alto tráfico o volumen de datos
- Capacidad para mantener simultáneamente múltiples aplicaciones complejas
- Experiência en troubleshooting de aplicaciones en producción
- Conocimiento profundo del ciclo de vida de aplicaciones iOS
- Habilidad para optimizar aplicaciones para diferentes dispositivos y versiones OS
**Lenguajes de Programación**:
- Dominio avanzado de Swift
- Conocimiento sólido de Objective-C
**Frameworks y Tecnologías iOS**:
- UIKit y SwiftUI para desarrollo de interfaces
- Core Data para persistencia de datos
- AVFoundation para captura y procesamiento de audio/video
- Core Location para servicios de geolocalización
- Keychain Services para almacenamiento seguro
**Herramientas de Desarrollo**:
- Xcode (IDE principal)
- Git para control de versiones
- CocoaPods y Swift Package Manager para gestión de dependencias
- Herramientas de CI/CD
**Arquitecturas y Patrones**:
- Arquitecturas: MVP, MVVM, Clean Swift
- Patrones de diseño: Singleton, Adapter, Observer, Delegates
- Comprensión profunda de principios de diseño orientado a objetos
**Integración y Servicios**:
- Integración de servicios REST (implementación nativa y/o Alamofire)
- Manejo de bases de datos SQLite
- Implementación de cámara con AVCaptureSession
**Desarrollo Avanzado**:
- Creación de frameworks propios
- Utilización de Xcode Workspaces
- Implementación de storyboards para interfaces de usuario
- Conocimiento de principios de seguridad móvil y mejores prácticas
**HABILIDADES Y/O COMPETENCIAS**:
- Habilidades Técnicas Avanzadas: Capacidad para diagnosticar y resolver problemas complejos en aplicaciones de producción, experiência optimizando aplicaciones para diferentes dispositivos y versiones de iOS, Conocimiento profundo del manejo de memoria en iOS, dominio de programación concurrente y asíncrona e implementación de medidas de seguridad en aplicaciones móviles
- Habilidades de Integración: experiência integrando múltiples servicios y APIs, trabajo con interfaces de hardware específicas, experiência en comunicación entre aplicaciones y manejo de sincronización de datos offline/online
**ACTIVIDADES**:
- Desarrollar y mantener aplicaciones iOS nativas utilizando Swift y Objective-C.
- Implementar funcionalidades de captura de audio y video usando AVFoundation.
- Optimizar el procesamiento de medios para garantizar calidad y eficiencia.
- Colaborar con equipos multidisciplinarios para entregar experiências de usuario fluidas.
- Construir características de medios de alto rendimiento.
- Implementar arquitecturas escalables y mantenibles (MVVM, MVP, VIPER).
- Integrar APIs REST y GraphQL para conectividad con servicios Backend.
- Optimizar el rendimiento y la experiência de usuario de las aplicaciones.
**Calidad y Testing**:
- Implementar pruebas unitarias y de integración
- Participar en procesos de QA y debugging avanzado
- Asegurar el cumplimiento de guidelines de Apple App Store
- Mantener documentación técnica actualizada
**Colaboración**:
- Trabajar estrechamente con equipos de UX/UI, backend y QA
- Participar en ceremonias ágiles (daily standups, sprint planning, retrospectivas)
- Comunicar progreso y desafíos técnicos a stakeholders
- **¡Te estamos esperando!**_
Tipo de puesto: Tiempo completo
Pregunta(s) de postulación:
- Hay algún requerimiento o función de la vacante que no se cubra o que te falte por desarrollar ¿Cuál (es)
- Podrías compartir el sueldo libre de impuestos que solicitas o indicar que sueldo ganas actualmente y qué prestaciones o beneficios tienes en la empresa en la que laboras?
- ¿En qué herramientas de desarrollo, arquitecturas y patrones tienes dominio?
- ¿En qué lenguajes de programación, frameworks y Tecnologías iOS tienes dominio?
Experiência:
- Jexperiência en desarrollo iOS nativo : 5 años (Obligatorio)
- Dominio avanzado de Swift : 4 años (Obligatorio)
- desarrollo nativo (Swift/Objective-C): 4 años (Obligatorio)
Idioma:
- Inglés fluido (Obligatorio)
Lugar de trabajo: remoto híbrido en Cuajimalpa, CDMX