We are looking for a skilled and passionate Software Engineer Native iOS to join our mobile development team. In this role you will design develop and maintain highquality iOS applications that deliver exceptional user experiences. The ideal candidate is proficient in Swift has a strong understanding of the iOS ecosystem and is eager to contribute to innovative and scalable mobile solutions.
Key Responsibilities
- Design and build advanced scalable and maintainable iOS applications using Swift.
- Collaborate with crossfunctional teams including designers product managers and backend developers to define design and deliver new features.
- Write clean testable and efficient code while adhering to best practices in software development.
- Ensure high performance responsiveness and robustness of applications by optimizing code and fixing bugs.
- Conduct code reviews to maintain code quality and share knowledge with team members.
- Integrate RESTful APIs and thirdparty services into iOS applications.
- Stay uptodate with the latest iOS trends technologies and best practices.
- Participate in Agile ceremonies such as sprint planning standups and retrospectives.
Requirements
- Bachelor s degree in Computer Science Software Engineering or a related field.
- 3 years of experience in developing native iOS applications.
- Proficiency in Swift and familiarity with ObjectiveC.
- Strong understanding of iOS frameworks such as UIKit CoreData CoreAnimation etc.
- Experience with tools like Xcode Instruments and Interface Builder.
- Knowledge of integrating RESTful APIs and working with JSON.
- Experience with version control systems like Git.
- Familiarity with modern architecture patterns (e.g. MVC MVVM VIPER).
- Strong problemsolving and debugging skills.
- A solid understanding of the full mobile development lifecycle.
Preferred Skills
- Knowledge of Apple Human Interface Guidelines (HIG) and App Store submission process.
- Experience with reactive programming frameworks like Combine or RxSwift.
- Exposure to CI/CD pipelines for iOS app development.
- Experience with mobile testing frameworks like XCTest or UI Automation.
- Understanding of animations gestures and custom UI components.
- Familiarity with iOS accessibility standards and localization.