As a Senior iOS Developer at Way.com, you will be responsible for the end-to-end development and maintenance of our iOS applications. You will ensure high performance, reliability, and a seamless user experience while working with the latest iOS technologies, including Swift, SwiftUI, and Objective-C. You will also implement and advocate for robust architectural patterns such as MVVM and MVC, ensuring scalability and long-term maintainability of the application.
Key Responsibilities:
-
Design, develop, and maintain high-quality iOS applications using Swift, Objective-C, and SwiftUI.
-
Architect solutions leveraging MVVM and MVC design patterns to build scalable and maintainable codebases.
-
Apply SOLID principles to promote clean architecture and sustainable development practices.
-
Manage memory and implement multithreading to ensure optimal application performance and resource efficiency.
-
Develop responsive and adaptive UI using Auto Layout, ensuring compatibility across a range of iOS devices.
-
Integrate and manage the Push Notification framework for timely and relevant user notifications.
-
Implement deep linking capabilities to enable seamless navigation between app and web content.
-
Conduct thorough code reviews, uphold code quality standards, and mentor junior developers to foster team growth.
-
Write and maintain comprehensive Unit Tests to validate functionality and ensure application robustness.
-
Utilize Apple Maps and Core Location to create intuitive, location-aware features and services.
-
Manage Firebase integrations for analytics, crash reporting, and real-time updates.
-
Ensure full compliance with App Store policies and manage the submission, approval, and release cycles.
-
Collaborate closely with cross-functional teams—including product managers, designers, and backend engineers—to deliver high-quality products on time.
-
Maintain and manage a reliable codebase and release process using version control systems like Git.