We are looking for a Senior iOS Developer to join our dynamic development team. In this role, you will design, develop, and maintain high-performance iOS applications. If you are passionate about building scalable, maintainable applications and have expertise in Swift, UIKit, SwiftUI, MVVM, Combine, RealmDB, and unit testing with XCTest Framework, we want to hear from you!
This is what you'll do:
- Design and develop high-quality, scalable, and maintainable iOS applications.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Implement SwiftUI and MVVM architecture to create intuitive and responsive user interfaces.
- Optimize and enhance Webviews for better performance and user experience.
- Develop and maintain unit tests using the XCTest Framework to ensure reliability.
- Integrate and manage third-party SDKs for analytics, payments, and other functionalities.
- Work closely with backend developers to seamlessly integrate REST APIs into iOS applications.
- Conduct and participate in code reviews to ensure best coding practices.
- Stay updated on the latest iOS development trends and emerging technologies.
This is what you'll need:
- Bachelor’s degree in Computer Science, Engineering, or a related field or equivalent work experience.
- 5 years of professional experience in iOS development.
- 5 years of experience in Swift and iOS app development with UIKit and MVP architecture.
- Strong expertise in SwiftUI, MVVM architecture, and Webviews.
- Solid experience with unit testing using XCTest Framework.
- Proficiency in asynchronous programming with Promises and Combine frameworks.
- Experience working with local storage solutions like RealmDB.
- Experience with Agile methodologies (Scrum) and tools like Azure DevOps or JIRA.
- Familiarity with publishing Android modules as libraries/packages is a plus.
- Excellent problem-solving and communication skills.