<p><strong>Información Importante</strong></p><p>Ubicación: Perú (Lima y provincias)</p><p> </p><p><strong>Resumen del puesto</strong></p><div><p>En <strong>Encora</strong> buscamos <strong>Mid iOS Developers (19077)</strong> con sólidos conocimientos en desarrollo móvil y experiencia en la implementación de aplicaciones seguras y escalables. Este rol implica trabajar en proyectos innovadores, aplicando buenas prácticas de programación, patrones de diseño y metodologías ágiles.</p></div><p><strong>Responsabilidades y Funciones</strong></p><ul><li><div>Desarrollar y mantener aplicaciones iOS utilizando <strong>Swift</strong>.</div></li><li><div>Implementar estructuras de datos y algoritmos eficientes (ordenamiento y búsqueda).</div></li><li><div>Aplicar principios de <strong>POO</strong> y patrones de diseño (creacionales, estructurales y conductuales).</div></li><li><div>Gestionar repositorios con <strong>Git</strong> y flujos <strong>Gitflow</strong>.</div></li><li><div>Participar en procesos de <strong>CI/CD</strong> y pruebas unitarias con <strong>XCTest</strong>.</div></li><li><div>Implementar arquitecturas <strong>MVVM</strong> y <strong>VIPER</strong>.</div></li><li><div>Crear y utilizar librerías y frameworks propios.</div></li><li><div>Gestionar dependencias con <strong>Cocoapods</strong>, <strong>Carthage</strong> y <strong>Swift Package Manager</strong>.</div></li><li><div>Optimizar el ciclo de vida de aplicaciones y <strong>ViewControllers</strong>.</div></li></ul><p><strong>Requisitos y Habilidades</strong></p><ul><li>Egresados de sistemas, desarrollo o afines con +3 años de experiencia en desarrollo mobile.</li><li><div>Conocimientos sólidos en <strong>estructuras de datos</strong> y <strong>algoritmos</strong>.</div></li><li><div>Dominio intermedio/avanzado de <strong>Swift</strong>.</div></li><li><div>Experiencia en patrones de diseño: <strong>Abstract Factory</strong>, <strong>Builder</strong>, <strong>Factory</strong>, <strong>Singleton</strong>, <strong>Adapter</strong>, <strong>Composite</strong>, <strong>Facade</strong>, <strong>Iterator</strong>, <strong>Observer</strong>.</div></li><li><div>Conocimiento en <strong>Grand Central Dispatch (GCD)</strong>.</div></li><li><div>Experiencia en <strong>unit testing</strong> con <strong>XCTest</strong>.</div></li><li><div>Familiaridad con <strong>gestores de dependencias</strong> y creación de frameworks.</div></li><li><div>Conocimiento básico de <strong>CI/CD</strong>.</div></li><li><div>Experiencia en desarrollo seguro y protocolos de autenticación.</div></li></ul><p><strong>Requerimientos adicionales</strong></p><ul><li><div>Experiencia en animaciones y optimización de interfaces.</div></li><li><div>Conocimiento en herramientas de automatización y pruebas de seguridad.</div></li></ul><p><strong>Acerca de Encora</strong></p><p>Encora es el socio preferido de ingeniería digital y modernización de algunas de las principales empresas del mundo y empresas nativas digitales. Con más de 9,000 expertos en 47+ oficinas y laboratorios de innovación en todo el mundo, las prácticas tecnológicas de Encora incluyen Ingeniería y Desarrollo de Productos, Servicios en la Nube, Ingeniería de Calidad, DevSecOps, Datos y Análisis, Experiencia Digital, Ciberseguridad e Ingeniería de IA y LLM.</p><p> </p><p><strong>En Encora, contratamos profesionales únicamente en función de sus habilidades y calificaciones, y no discriminamos en función de la edad, discapacidad, religión, género, orientación sexual, estado socioeconómico o nacionalidad.</strong></p>