Desarrollador iOS Senior (iOS SW7)
Encora · Lima, Lima, Peru
IT Services and IT Consulting · 5,001-10,000 employees
About the role
Design, develop, and maintain scalable iOS applications using Swift and advanced architectural patterns like MVVM and VIPER. Implement mobile security mechanisms and conduct unit testing with XCTest to ensure high code quality.
What they look for
Requirements
Requires solid experience in iOS development, object-oriented programming, and data structures/algorithms. Must be proficient in Git, Gitflow, and mobile security practices such as certificate pinning and root detection.
Full description
*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-turn-id="request-6a078177-08b0-83e9-87ac-ddc9bf755455-10" data-turn-id-container="request-6a078177-08b0-83e9-87ac-ddc9bf755455-10" data-testid="conversation-turn-168" data-turn="assistant">
Título del puesto: Desarrollador iOS Senior (iOS SW7)
Habilidades clave: Swift, iOS Development, SwiftUI/UIKit, MVVM, VIPER, Design Patterns, SOLID Principles, Git, Gitflow, CI/CD, Unit Testing, XCTest, Mobile Security
Experiencia: Experiencia sólida en desarrollo de aplicaciones móviles iOS y conocimientos avanzados en arquitectura, patrones de diseño y buenas prácticas de desarrollo.
Ubicación: Lima, Perú.
Modalidad: Híbrida con asistencia según requerimiento del cliente en Lima.
En Coforge estamos buscando Desarrollador iOS Senior (iOS SW7) (22233) con el siguiente perfil.
Responsabilidades principales
- Diseñar, desarrollar y mantener aplicaciones móviles para plataforma iOS utilizando Swift y buenas prácticas de ingeniería de software.
- Aplicar principios de programación orientada a objetos, estructuras de datos y algoritmos para construir soluciones eficientes y escalables.
- Implementar patrones de diseño y arquitectura como MVVM y VIPER para garantizar código mantenible y organizado.
- Desarrollar e integrar librerías y frameworks dentro de aplicaciones móviles.
- Gestionar dependencias utilizando herramientas como CocoaPods, Carthage y Swift Package Manager.
- Implementar pruebas unitarias utilizando XCTest para asegurar la calidad del código.
- Aplicar buenas prácticas de seguridad móvil, incluyendo mecanismos de protección como root detection, runtime detection, tamper proofing y certificate pinning.
- Participar en equipos ágiles bajo metodologías como Scrum o Kanban.
- Colaborar con equipos multidisciplinarios y brindar soporte técnico cuando sea requerido.
Requisitos indispensables
- Conocimientos sólidos en estructuras de datos y aplicación de algoritmos, especialmente algoritmos de búsqueda y ordenamiento.
- Experiencia en programación orientada a objetos (POO).
- Conocimiento y aplicación de patrones de diseño creacionales, estructurales y conductuales.
- Conocimiento sólido de Git y Gitflow.
- Conocimientos básicos de CI/CD.
- Experiencia utilizando patrones de arquitectura móvil como MVVM y VIPER.
- Conocimiento intermedio/sólido de Swift.
- Experiencia desarrollando aplicaciones iOS y trabajando con librerías y frameworks.
- Conocimiento del ciclo de vida de aplicaciones iOS y ViewControllers.
- Experiencia con Grand Central Dispatch (GCD).
- Conocimientos de pruebas unitarias utilizando XCTest.
- Conocimiento de mecanismos de seguridad en aplicaciones móviles.
Publicado el: 13-07-2026
En Coforge, 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.