
iOS & Flutter Developer
Colombia
Senior (5+ años)
iOS & Flutter Developer
Back to jobsColombia
IT, Engineering & Software Development
Senior (5+ años)
Description
A well-known digital consulting and project implementation company is looking for an iOS & Flutter Developer based in Colombia to join their team remotely.
If you're passionate about creating innovative mobile solutions and working in a collaborative environment, this opportunity is for you!
- Mobile Application Development
Design, develop, and maintain high-quality mobile applications using native iOS (Swift) and Flutter within the same codebase ecosystem.
Implement scalable, maintainable architectures (e.g., MVVM) and ensure clean separation of concerns.
Build reusable components and shared modules across platforms where applicable. - Cross-Platform Integration
Integrate Flutter modules into existing native iOS projects and manage platform-specific implementations when required.
Ensure consistent functionality and performance across iOS and Android environments.
Handle communication between Flutter and native layers. - API & Data Management
Integrate RESTful APIs and manage JSON parsing and data mapping.
Implement local persistence solutions (CoreData or equivalent).
Ensure secure data handling and proper error management. - Performance & Optimization
Debug, profile, and optimize applications for performance, memory usage, and responsiveness.
Apply concurrency best practices (GCD, async/await) to ensure smooth user experiences.
Continuously improve app stability and reduce technical debt. - Code Quality & Best Practices
Write clean, testable, and maintainable code.
Conduct and participate in code reviews.
Implement unit and UI tests where applicable.
Follow Apple Human Interface Guidelines and platform standards. - DevOps & Release Management
Collaborate on CI/CD pipeline implementation and maintenance (Fastlane, GitHub Actions, Jenkins).
Manage dependency tools (CocoaPods, Swift Package Manager, Flutter packages).
Support App Store submission processes, versioning, and release cycles. - Collaboration & Agile Delivery
Work closely with designers, backend developers, QA, and product stakeholders.
Participate in Agile ceremonies and contribute to effort estimation and sprint planning.
Own features end to end, from technical design to deployment and post-release monitoring. - Continuous Improvement
Stay updated with evolving iOS and Flutter ecosystems.
Propose architectural or tooling improvements that increase scalability and delivery speed.
General Requirements:
- A high level of English is required, along with strong communication skills to interact effectively with both the team and clients.
- Ability to work with native iOS code and Flutter code within the same project.
- Proficiency in version control tools, such as Git.
- Excellent teamwork and communication abilities.
iOS Development Requirements
- Minimum of 5 years of experience in iOS development.
- Proficiency in Swift and frameworks such as UIKit, SwiftUI, CoreData, and Combine.
- Experience working with the MVVM architecture.
- Strong knowledge of concurrency (GCD, Operations, async/await).
- Familiarity with dependency management tools like CocoaPods and Swift Package Manager.
- Ability to debug, profile, and optimize iOS applications.
- Experience collaborating with multidisciplinary teams.
- Strong analytical skills and autonomy to manage features end to end.
Flutter Development Requirements
- Minimum of 2 years of experience in Flutter development.
- Proficiency in Dart and strong understanding of widgets and state management (Provider, Bloc, Riverpod).
- Experience developing cross-platform mobile applications (iOS and Android).
- Knowledge of platform-specific code integration.
- Experience working with RESTful APIs and JSON handling.
- Proficient in using Flutter packages and plugins.
Additional Assets (Nice to Have)
- Experience with unit and UI testing (XCTest, XCTest UI).
- Familiarity with CI/CD tools such as Fastlane, GitHub Actions, or Jenkins.
- Knowledge of Apple’s Human Interface Guidelines and the App Store submission process.