Nisum logo

Desarrollador Frontend iOS

Hiring from
Colombia
Work type
Remote
Posted

609,277 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

En Nisum somos Success Builders: más de 2.000 profesionales que construimos éxito a través de la tecnología en 7 países, especializándonos en consultoría digital, desarrollo con IA y soluciones a medida para empresas líderes globales. Acompañamos a cada cliente con un enfoque consultivo que va más allá del código: entendemos contextos, anticipamos desafíos y generamos impacto real.


En Nisum serás parte de una cultura inclusiva y multicultural donde invertimos en tu desarrollo técnico con certificaciones constantes, valoramos tu conocimiento en tech talks y cuidamos tu bienestar con beneficios integrales que marcan la diferencia. Únete a nosotros y potencia tu talento mientras transformas organizaciones y comunidades.


En Nisum estamos en búsqueda de un Desarrollador Frontend iOS, con experiencia sólida en desarrollo nativo de aplicaciones iOS, especializado en Swift y SwiftUI, con un enfoque en arquitectura de software, modularización y buenas prácticas de ingeniería.


Buscamos un perfil hands-on, con capacidad para diseñar, desarrollar y evolucionar aplicaciones móviles robustas, escalables y mantenibles, aplicando principios de Clean Architecture, SOLID y patrones modernos de presentación.


El rol requiere autonomía técnica, orientación a la calidad del código y capacidad para colaborar con equipos multidisciplinarios en el desarrollo de soluciones digitales de alto impacto.


Modalidad de trabajo

La posición se desarrolla bajo una modalidad 100% remota desde Colombia, favoreciendo la colaboración con equipos distribuidos y el trabajo conjunto en entornos ágiles.


Esperamos que residas en Colombia y cuentes con disponibilidad para colaborar de manera remota con equipos técnicos y stakeholders del proyecto.


¿Qué desafíos te esperan en este rol?

  • Diseñar, desarrollar y mantener aplicaciones nativas iOS utilizando Swift y SwiftUI.
  • Implementar interfaces de usuario modernas, reactivas y reutilizables mediante programación declarativa.
  • Diseñar soluciones basadas en Clean Architecture, asegurando una adecuada separación de responsabilidades y desacoplamiento de componentes.
  • Aplicar principios SOLID y buenas prácticas de desarrollo para garantizar la escalabilidad, mantenibilidad y calidad del código.
  • Participar en la definición e implementación de estrategias de modularización para aplicaciones iOS complejas.
  • Implementar patrones de arquitectura de presentación como MVVM, VIPER, Clean Swift (VIP) o TCA, según las necesidades del proyecto.
  • Diseñar, desarrollar y mantener pruebas unitarias automatizadas que aseguren la estabilidad y confiabilidad de las aplicaciones.
  • Participar en revisiones de código, decisiones técnicas y procesos de mejora continua.
  • Colaborar con equipos de producto, diseño, QA y desarrollo para transformar requerimientos funcionales en soluciones técnicas eficientes.
  • Identificar oportunidades de optimización en performance, reutilización de componentes y tiempos de compilación.
  • Contribuir a la evolución de las aplicaciones, promoviendo estándares de calidad y buenas prácticas de ingeniería de software.

Requisitos técnicos indispensables

- Experiencia sólida en desarrollo nativo de aplicaciones iOS, con dominio avanzado de los siguientes conocimientos:

- Swift: Experiencia avanzada y demostrable utilizando Swift como lenguaje principal de programación para el desarrollo nativo iOS, aplicando prácticas modernas de desarrollo seguro y eficiente.

- SwiftUI: Dominio avanzado en la construcción de interfaces de usuario nativas mediante programación declarativa y reactiva, desarrollando componentes reutilizables y mantenibles.

- Clean Architecture: Experiencia avanzada en la implementación de arquitecturas limpias, asegurando separación de responsabilidades, independencia de componentes y desacoplamiento de la lógica de negocio.

- Principios SOLID: Conocimiento y aplicación avanzada de los principios SOLID en programación orientada a objetos y orientada a protocolos, favoreciendo soluciones escalables, flexibles y mantenibles.

- Modularización: Experiencia avanzada en la estructuración de proyectos iOS complejos mediante módulos independientes, utilizando Swift Package Manager, CocoaPods o XCFrameworks para mejorar la escalabilidad y optimizar tiempos de compilación.

- Patrones de Vistas: Dominio avanzado en la implementación de arquitecturas de presentación como MVVM, VIPER, Clean Swift (VIP) o TCA (The Composable Architecture), asegurando el desacoplamiento entre la interfaz de usuario y la lógica de negocio.

- Pruebas Unitarias: Experiencia avanzada en el diseño, implementación y mantenimiento de pruebas unitarias automatizadas utilizando XCTest o Swift Testing, garantizando calidad, estabilidad y confiabilidad del software.

  • Experiencia participando en el desarrollo y evolución de aplicaciones móviles de mediana o alta complejidad.
  • Conocimiento de buenas prácticas de arquitectura, diseño de software y calidad de código.
  • Capacidad para trabajar de manera autónoma y colaborativa en equipos de desarrollo distribuidos.
  • Experiencia colaborando en entornos ágiles y participando en procesos de mejora continua.


Conocimientos deseables

- UIKit y Storyboards / XIBs: Conocimientos de nivel medio en UIKit y construcción de interfaces mediante Storyboards y XIBs, orientados al mantenimiento, evolución o migración de aplicaciones legacy.

- CI/CD: Conocimientos de nivel medio en procesos de integración y entrega continua para aplicaciones iOS, utilizando herramientas como Fastlane, Xcode Cloud o GitHub Actions para automatización de builds, pruebas y distribución mediante TestFlight.

- Git: Manejo de nivel medio de sistemas de control de versiones, incluyendo estrategias de branching, seguimiento de cambios y colaboración eficiente en equipos de desarrollo.


Competencias clave

  • Pensamiento analítico y capacidad para resolver problemas técnicos complejos.
  • Autonomía y responsabilidad en el desarrollo de soluciones.
  • Orientación a la calidad, mantenibilidad y escalabilidad del software.
  • Capacidad para diseñar soluciones técnicas aplicando buenas prácticas de arquitectura.
  • Comunicación efectiva con equipos técnicos y multidisciplinarios.
  • Proactividad e iniciativa para identificar oportunidades de mejora.
  • Organización y capacidad de priorización en entornos dinámicos.
  • Colaboración y disposición para compartir conocimientos técnicos.
  • Adaptabilidad y aprendizaje continuo frente a nuevas tecnologías y prácticas de desarrollo iOS.
  • Atención al detalle y compromiso con la entrega de soluciones robustas y confiables.


¿Qué te ofrecemos?

  • Pertenecer a una empresa internacional y multicultural que apoya la diversidad.
  • Formar parte de proyectos internacionales con presencia en Norteamérica, Pakistán, India y Latam.
  • Entorno de trabajo con amplia experiencia en trabajo remoto y distribuido, usando metodologías ágiles.
  • Cultura de constante aprendizaje y desarrollo en tecnologías actuales.
  • Ambiente agradable y colaborativo, con foco en el trabajo en equipo.
  • Acceso a plataformas de aprendizaje, Tech Talks, etc.
  • Formar parte de diversas iniciativas y participación continua en actividades internas y externas de innovación, hackathon, tecnología, agilidad, charlas, webinars, bienestar y cultura con posibilidades no solo de participar sino de ser expositor.
  • Además, al residir en Colombia podrás acceder a los beneficios correspondientes a nuestro centro.


Nisum es un empleador que ofrece igualdad de oportunidades y estamos orgullosos de nuestros esfuerzos continuos para promover la diversidad y la inclusión en el lugar de trabajo.

Similar jobs