




Resumen: Buscamos un desarrollador senior iOS experimentado para diseñar, desarrollar y mantener aplicaciones iOS de alto rendimiento, colaborar con equipos multifuncionales y orientar a desarrolladores junior. Aspectos destacados: 1. Liderar el desarrollo de aplicaciones iOS utilizando Swift y Objective-C 2. Colaborar con equipos multifuncionales en nuevas funciones 3. Participar en revisiones de código y orientar a desarrolladores junior **Descripción del puesto:** Buscamos un desarrollador senior iOS altamente cualificado y experimentado para unirse a nuestro dinámico equipo. El candidato ideal contará con una sólida experiencia en el desarrollo de aplicaciones iOS de alta calidad y un profundo conocimiento de las principales tecnologías iOS. **Formación académica:** Título universitario en Ciencias de la Computación, Ingeniería de Software o campo relacionado (preferible). **Requisitos:** Más de 4 años de experiencia en el desarrollo de aplicaciones iOS de alta calidad. Dominio avanzado de Swift y Objective-C. Experiencia especializada en Xcode, el entorno de desarrollo integrado (IDE) de Apple para el desarrollo de aplicaciones iOS. **Deseable:** Conocimiento sólido del ciclo completo de desarrollo móvil y uso de UIKit Familiaridad con la arquitectura MVVM Comprensión de las directrices de diseño de Apple y dominio de Storyboards, Interface Builder y Auto Layout. Dominio de sistemas de control de versiones (por ejemplo, Git). Conocimiento de Automatic Reference Counting (ARC) y de cómo gestionar eficazmente la memoria en aplicaciones iOS. Familiaridad con pruebas unitarias y pruebas de interfaz de usuario mediante XCTest / XCUITest. Conocimiento de frameworks de red como URLSession, y comprensión de APIs RESTful y JSON. **Responsabilidades:** Diseñar, desarrollar y mantener aplicaciones iOS de alto rendimiento utilizando Swift y Objective-C. Colaborar con equipos multifuncionales para definir, diseñar e implementar nuevas funciones. Garantizar el rendimiento, la calidad y la capacidad de respuesta de las aplicaciones. Identificar y corregir cuellos de botella y solucionar errores. Mantener la calidad, organización y automatización del código. Trabajar estrechamente con diseñadores UX/UI para implementar interfaces intuitivas y visualmente atractivas. Participar en revisiones de código y brindar orientación a desarrolladores junior. Trabajar con APIs y bibliotecas de terceros para mejorar la funcionalidad de la aplicación.


