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 descriptionHide 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.
