This role is for one of Weekday's clients
Min Experience: 5 years
Location: Bengaluru
JobType: full-time
Requirements
About the Role:
We are looking for a Senior iOS Developer with a deep understanding of Swift, SwiftUI, and the iOS ecosystem to join our growing mobile engineering team. You will play a pivotal role in designing, developing, and maintaining high-quality iOS applications that deliver outstanding user experiences.
This role is ideal for someone who is passionate about building seamless mobile experiences and thrives in a collaborative, fast-paced product-driven environment. You’ll have the opportunity to work on cutting-edge features, mentor junior developers, and contribute to architectural decisions that scale across our mobile platforms.
Key Responsibilities:
- iOS App Development:
Lead the development of iOS applications using Swift and SwiftUI, ensuring code quality, performance, and responsiveness. - UI/UX Implementation:
Work closely with product designers and UX teams to translate design specifications into functional user interfaces, leveraging modern UI paradigms in SwiftUI. - Architecture & Code Quality:
Implement best practices for scalable and maintainable code using design patterns like MVVM or Clean Architecture. Participate in code reviews and provide constructive feedback. - Feature Development:
Own features end-to-end from requirement gathering to deployment. Collaborate with backend engineers and other stakeholders to define APIs and integrate services. - Testing & Debugging:
Write unit, integration, and UI tests to ensure robust application functionality. Diagnose and resolve bugs and performance bottlenecks. - App Store Management:
Manage the full lifecycle of app development, including submission, review process, and versioning for the Apple App Store. - Team Collaboration:
Mentor junior developers and support cross-functional teams by sharing technical expertise and fostering a culture of continuous learning.
Required Skills & Qualifications:
- Experience:
Minimum of 5 years of hands-on experience in iOS application development. - Technical Expertise:
- Proficient in Swift and SwiftUI.
- Deep understanding of the iOS SDK, UIKit, and Apple Human Interface Guidelines.
- Experience with RESTful APIs and integrating third-party libraries via CocoaPods or Swift Package Manager.
- Familiarity with Core Data, Combine, or other modern frameworks is a plus.
- Tooling:
Experience with Xcode, Git version control, and CI/CD tools for mobile apps. - Soft Skills:
Strong problem-solving skills, attention to detail, and excellent communication abilities. Comfortable working in Agile/Scrum environments.
Nice to Have:
- Experience with Objective-C for legacy codebases.
- Prior contributions to open-source projects or personal iOS app projects.
- Familiarity with Unit Testing, Snapshot Testing, or TestFlight.