LogoLanguage
Way Dot Com (P) Ltd

Way.Com India Pvt Ltd, 4th Floor, Yamuna, Technopark Phase-III, Thiruvananthapuram , 695583 , 695583

Senior Developer - iOS

Closing Date:07,June 2025
Job Published: 04,June 2025
Contact Email: careers@way.com

Brief Description

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.

Preferred Skills

Required Qualifications:

  • Minimum 5 years of hands-on experience in iOS application development.

  • Strong proficiency in Swift and Objective-C, with the ability to write clean, efficient, and maintainable code.

  • In-depth knowledge and practical application of architectural patterns such as MVVM and MVC.

  • Demonstrated expertise in applying SOLID principles to develop scalable and modular codebases.

  • Strong understanding of memory management and multithreading to ensure optimal app performance.

  • Extensive experience with SwiftUI, Auto Layout, and designing responsive, adaptive user interfaces.

  • Proficient in implementing the Push Notification Framework and enabling deep linking for enhanced user navigation.

  • Solid experience with version control systems, particularly Git, for collaborative development and release management.

  • Proven track record of conducting thorough code reviews to uphold code quality and best practices.

  • Skilled in writing and maintaining unit tests to ensure application stability, performance, and reliability.

  • Hands-on experience working with Apple Maps, Core Location, and developing location-based services.

  • Familiarity with Firebase for integrating app analytics, crash reporting, and real-time data features.

  • Comprehensive knowledge of App Store guidelines and experience managing the app submission and review process.


Preferred Qualifications:

  • Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines.

  • Working knowledge of Agile methodologies and collaborative development practices.

  • Strong problem-solving skills with the ability to work independently while contributing effectively in a team environment.

  • Experience in app performance tuning and optimization to enhance user experience and app efficiency.