Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Werben HR

NewBe an early applicant

Sr IOS Developer

Posted Updated
Discussion

Summary

Senior iOS developer (contractor, 100% remote) designing, building, and maintaining iOS apps in Swift using SwiftUI and Combine, MVVM/SOLID architecture, UIKit integration, Firebase/Crashlytics, and XCTest unit testing. Advanced English is mandatory.

Nos encontramos en búsqueda de un profesional IOS Developer senior. Contractor y 100% remoto. Ingles avanzado excluyente.

Responsabilidades clave:

  • Diseñar, desarrollar y mantener aplicaciones iOS utilizando los marcos SwiftUI y Combine.
  • Aplicar sólidos conocimientos de Programación Orientada a Objetos (POO) y Patrones de Diseño.
  • Diseñar e implementar soluciones escalables utilizando la arquitectura MVVM y adherirse a los principios SOLID.
  • Optimice el rendimiento administrando la memoria de manera eficiente y previniendo fugas de memoria, utilizando un conocimiento profundo de la gestión de la memoria (referencias fuertes vs. débiles).
  • Colaborar con equipos multifuncionales para definir, diseñar y lanzar nuevas funciones.
  • Integre con API y servicios externos utilizando marcos como Firebase, Crashlytics y Swiflint.
  • Realice pruebas unitarias utilizando XCTest para garantizar la calidad y solidez del código.
  • Manténgase actualizado con los últimos marcos y herramientas de desarrollo de iOS, incluidos HealthKit, HomeKit y otras tecnologías de Apple.

Habilidades y cualificaciones clave:

  • Marcos SwiftUI y Combine (obligatorio).
  • Sólida base en el lenguaje de programación Swift, que incluye:
    • Colecciones (matrices, diccionarios, conjuntos).
    • Cierres.
    • Clases vs. Estructuras.
    • Protocolos y extensiones.
    • Propiedades.
    • Gestión de memoria (se requieren conocimientos profundos).
    • Enumeraciones y manejo de errores (escenarios try-catch).
    • Experiencia con Swift Foundation Framework, incluidos UserDefaults, CoreData y plist.
    • Competente en subprocesos múltiples, específicamente subproceso principal, sincrónico frente a asincrónico, async/await y GCD (Grand Central Dispatch).
    • Es deseable tener conocimientos de NSOperation.
  • Sólida experiencia con UIKit:
    • Ciclo de vida de la aplicación, UITableView, UICollectionView, UIScrollView.
    • Controladores de navegación como UITabBarController y UINavigationController.
    • Celdas personalizadas y vistas reutilizables en UITableCellView.
    • Sólido conocimiento de SwiftUI y su integración con UIKit, incluidas vistas, modificadores y envoltorios de propiedades: @Estado, @ObjetoObservado, @ObjetoAmbiente, @ObjetoEstado.
    • Familiaridad con dependencias externas utilizando Cocoapods o Swift Package Manager.
    • Experiencia con Firebase o herramientas similares, Crashlytics, Swiflint (o similar).
    • Sólida experiencia con sistemas de control de versiones, especialmente Git.
  • Capacidad para articular experiencias, desafíos y soluciones de proyectos pasados para demostrar experiencia como desarrollador de iOS.

Skills

What Senior Mobile jobs ask for — and how much of it you have →
Apply

See also

Mobile jobs by country — openings, pay and top skills →