The Role:
We are looking for an experienced Senior iOS Developer to join our engineering team. In this role, you will be responsible for designing, building, and maintaining high-quality iOS applications that deliver outstanding user experiences. The ideal candidate is passionate about mobile technologies, has a strong command of the iOS ecosystem, and is eager to contribute both technically and strategically to the success of our mobile solutions.
Responsibilities:
- Design, develop, and maintain advanced applications for the iOS platform using Swift and/or Objective-C.
- Collaborate with product managers, designers, and backend developers to translate requirements into functional and user-friendly features.
- Ensure the performance, quality, and responsiveness of iOS applications across different devices.
- Work with RESTful APIs and other backend integrations.
- Write clean, maintainable, and testable code following best practices.
- Implement automated testing and perform debugging to ensure reliability and stability.
- Stay updated on the latest iOS development trends, frameworks, and tools, and integrate them into development practices when relevant.
- Participate in code reviews, providing constructive feedback and maintaining coding standards.
- Mentor junior developers, fostering technical growth within the team.
-
Actively contribute to Agile processes including sprint planning, standups, and retrospectives.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience developing iOS applications.
- Strong proficiency in Swift (and Objective-C if applicable).Prove
- n experience with iOS frameworks such as UIKit, Core Data, Core Animation, and Core Location
- Experience with Apple’s design principles and interface guidelines.
- Familiarity with tools such as Xcode, Instruments, and Git.
- Strong understanding of mobile app architecture, MVVM/MVC, and clean code practices.
- Experience publishing applications to the App Store, including full lifecycle development.
- Solid understanding of memory management, performance tuning, and asynchronous programming.
- Knowledge of push notifications, background tasks, and offline storage.
- Experience with CI/CD pipelines and automated testing for iOS.
Nice-to-Haves
- Familiarity with SwiftUI and Combine framework.
- Experience integrating third-party libraries and SDKs.
- Knowledge of mobile security best practices.
- Experience with cross-functional team collaboration in Agile/Scrum environments.
- Exposure to cross-platform frameworks such as Flutter or React Native.
C-TR-19082025
Wakapi Web