Core Competencies
• Architecture & Code Design:
Expertise in VIPER and MVVM architectures, applying Clean Architecture and SOLID principles for scalable, maintainable solutions.
• Reactive Functional Programming:
Proficient in Combine and RxSwift, implementing State-Driven UI, Unidirectional Data Flow, and declarative bindings for consistent state management.
• Swift Concurrency:
Hands-on with async/await, Task, and async sequences, enabling clear, robust async flows and background-safe updates.
• Multithreading & Background Tasks:
Skilled in GCD, OperationQueue, and lifecycle-aware concurrency for networking, Bluetooth, and file handling.
• SwiftUI & UIKit Integration:
Delivered responsive UIs in SwiftUI and integrated legacy UIKit components with modern state management tools (@StateObject, @ObservedObject).
• Widgets & Live Activities:
Built widgets using WidgetKit and integrated Live Activities with ActivityKit and App Intents for lock screen and Dynamic Island interactions.
• SPM & Modularization:
Managed dependencies and created reusable modules with Swift Package Manager, improving project scalability and collaboration.
• Core Bluetooth:
Experience with Classic and BLE technologies, handling discovery, pairing, and secure data exchange.
• Data & Security:
Implemented CoreData with encrypted storage and background sync; applied data protection strategies.
• Networking & APIs:
Consumed RESTful services using URLSession, Combine, and async/await, following OpenAPI/Swagger standards. Experience with authentication and token refresh flows.
• Testing & QA:
Applied Unit, UI, and Integration Testing using XCTest, Quick/Nimble, and XCUITest. Familiar with snapshot testing and performance validation.
• Performance & Debugging:
Used Instruments to diagnose memory leaks, optimize performance, and ensure thread safety.
• Version Control:
Experienced in Git Flow, code reviews, and CI/CD workflows using GitHub and GitLab.
• Agile Practices:
Active participant in Scrum ceremonies including sprint planning, standups, and retrospectives.
• Leadership & Mentorship:
Provided technical direction, mentored junior developers, and contributed to hiring and onboarding processes.
⸻
Additional Strengths
• Proficient in Objective-C, supporting mixed codebases and legacy systems.
• Implemented push notifications, universal links, and deep linking strategies for user engagement.
• Working knowledge of internationalization (i18n) for global product readiness.
• Advanced use of Swift higher-order functions (map, filter, reduce, compactMap) for expressive and efficient code.
iOS
Swift
SwiftUI
Reactive Programming
Clean Architecture
Android App Development
Kleiber P.
Bogota, Colombia
$35/hr
5.0
1 jobs
Senior Software Engineer with over 11 years of experience specializing in building and scaling mobile applications for high-growth companies. As a founding engineer at Rappi, I developed the app from its early stages, driving its evolution into a market leader. I’ve led cross-functional teams, delivering scalable, high-performing solutions that enhance user experience and drive business growth. My expertise spans iOS development, optimizing app performance, and implementing architectures capable of handling increased traffic with reliability and speed. I excel in technical leadership, mentoring teams, and bridging the gap between engineering and business to deliver innovative, impactful products.
iOS Development
Mobile App Development
App Development
Cristian Camilo S.
Bogota, Colombia
$12/hr
5.0
2 jobs
Biomedical Engineer with strong expertise in software development and ICT solutions for web and mobile platforms.
Most recently served as Chief Technology Officer (CTO) for a U.S.-based real estate enterprise, leading remote tech operations and driving digital transformation.
I bring a unique blend of engineering insight and technical skill to create efficient, user-focused applications. Bilingual in English and Spanish, I offer flexible communication via video calls to ensure seamless project collaboration.
Let’s connect and bring your ideas to life with smart, scalable solutions.
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
Top interview questions to help you hire the right iOS developers, faster.
How do I hire a iOS Developer in Colombia on Upwork?
You can hire a iOS Developer in Colombia on Upwork in four simple steps:
Create a job post tailored to your iOS Developer project scope. We'll walk you through the process step by step.
Browse top iOS Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top iOS Developer profiles and interview.
Hire the right iOS Developer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a iOS Developer?
Rates charged by iOS Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a iOS Developer in Colombia on Upwork?
As the world's work marketplace, we connect highly-skilled freelance iOS Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream iOS Developer team you need to succeed.
Can I hire a iOS Developer in Colombia within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive iOS Developer proposals within 24 hours of posting a job description.