As a Senior iOS Developer, you will be responsible for the development and maintenance of Way.com's iOS apps, ensuring they are robust, efficient, and provide an exceptional user experience. You will work with the latest iOS technologies, including Swift,SwiftUI, and Objective-C, and leverage architectural patterns such as MVVM and MVC to build scalable apps.
Key Responsibilities:
- Design, develop, and maintain Way.coms iOS applications using Swift,Objective-C, and SwiftUI.
- Architect and implement iOS applications based on MVVMand MVC design patterns.
- Apply SOLID principles to ensure scalable and maintainable code architecture.
- Handle memory management and multithreading to ensure smooth performance and efficient resource usage.
- Develop user interfaces using AutoLayout and ensure responsiveness across different iOS devices.
- Integrate the Push Notification framework to deliver real-time notifications to users.
- Implement deep linking, enhancing user navigation between app and web content.
- Perform code reviews, ensure code quality, and mentor junior developers.
- Write and maintain Unit Tests to ensure robustness, including edge cases, usability, and general reliability.
- Work with Apple Mapsand Core Location to implement location-based services.
- Manage and optimize Firebase integration for analytics, crash reporting, and real-time updates.
- Ensure all apps comply with App Store guidelines and manage the submission and review process.
- Collaborate with product managers, designers, and backend developers to deliver high-quality products on schedule.
- Useversion control systems like Git to maintain a reliable codebase and release workflow.