Key Responsibilities:
-
Design, develop, and maintain high-performance iOS applications using Swift and SwiftUI
- Implement complex user interfaces using UIKit and SwiftUI
- Write clean, maintainable, and efficient code adhering to software principles and design patterns
- Conduct thorough code reviews and mentor junior developers
- Implement and maintain unit tests to ensure code reliability and functionality
- Optimize application performance for smooth user experience and battery efficiency
-
Collaborate with cross-functional teams to define, design, and ship new features
-
Stay up-to-date with the latest iOS development trends, frameworks, and tools.
Required Skills and Qualifications:
-
Demonstrated expertise in native iOS development including memory management, multi-threading, networking, and adaptive layouts
- Expert-level proficiency in Swift and deep understanding of iOS frameworks
- Extensive experience with SwiftUI and UIKit
- Strong knowledge of adaptive UI design and design systems
- Proficiency in implementing modular architecture for scalable iOS applications
- Solid understanding of iOS SDK, including Networking, Core Animation, Push Notifications and other key frameworks
- Experience with RESTful APIs, analyzing, debugging API issues and integrating third-party services
- Strong knowledge with continuous integration and version control systems (e.g., Git)
- Strong problem-solving skills and attention to detail
- Complete understanding of the mobile software development lifecycle.
Preferred Qualifications:
- Experience with SwiftUI, A-sync/Await, SPM and modern Swift features
- Knowledge of performance optimization techniques and memory management in iOS
- Demonstrated technical initiative with experience leading project teams and mentoring engineers
- Familiarity with agile development methodologies
Eagerness to learn and communicate effectively
Additional Information:
-
Job Type: Permanent Full Time
-
Work Profile: Hybrid
-
Years of Experience: 7+ Years
-
Location: Bangalore
What We Offer
-
Competitive salaries and comprehensive health benefits.
-
Flexible work hours and remote work options.
-
Professional development and training opportunities.
-
A supportive and inclusive work environment.