Encora

Desarrollador iOS Senior (iOS SW7)

Encora · Lima, Lima, Peru

IT Services and IT Consulting · 5,001-10,000 employees

4 h ago
Senior (5-10 yrs) Full-time Peru
Log in to apply, save this posting, or score it against your profile with AI.

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

Swift iOS Development SwiftUI UIKit MVVM VIPER Design Patterns SOLID Principles Git CI/CD Unit Testing XCTest Mobile Security CocoaPods Grand Central Dispatch Agile

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.