Role Overview
As a Senior iOS Engineer, you will be responsible for designing, developing, and maintaining robust iOS applications using Swift. You'll play a key role in shaping technical direction, ensuring high performance, and delivering seamless user experiences across a range of devices and iOS versions.
Key Responsibilities
- Design and implement scalable, maintainable features in Swift for iOS applications
- Collaborate with product, design, and engineering teams to refine functionality and enhance usability
- Ensure application stability, responsiveness, and compatibility across multiple iOS versions
- Conduct and participate in code reviews to uphold engineering standards and best practices
- Diagnose and resolve performance bottlenecks and critical bugs
- Stay informed about advancements in the iOS ecosystem and integrate relevant updates
- Support architectural planning and contribute to technical decision-making
- Lead by example through ownership of complex features and mentoring of junior developers
- Engage in Agile processes including sprint planning, reviews, and retrospectives
- Contribute to testing strategies using XCTest for both unit and UI tests
Required Qualifications
- Minimum of 5 years of professional iOS development experience
- Strong command of Swift and experience with UIKit and SwiftUI
- Familiarity with Core Data and offline data persistence strategies
- Experience applying MVC and MVVM architectural patterns
- Proven ability to integrate RESTful and GraphQL APIs
- Solid background in writing automated tests using XCTest or similar frameworks
- Proficiency with debugging and performance analysis tools like Instruments
- Knowledge of App Store submission processes and CI/CD pipelines
- Understanding of mobile security principles, including secure data storage and authentication flows
- Experience with version control systems and release management workflows
- Strong communication skills and the ability to work effectively with both technical and non-technical stakeholders
- Experience in Agile environments, including defining scope and contributing to team planning
- Proven ability to mentor junior engineers and work independently within a collaborative team
Preferred Background
- Exposure to Clean Architecture principles and modular design patterns
Work Environment
This role is based in Colombia and supports remote work within the country. The company fosters an inclusive, empowering culture that values diversity, professional growth, and equitable opportunities for all team members. As an equal opportunity employer, hiring decisions are made without regard to race, religion, age, national origin, gender, marital status, disability, or veteran status.