About the Role
The role involves developing and maintaining iOS applications with an emphasis on writing scalable, efficient code, working closely with cross-functional teams, and contributing to the full development lifecycle.
Responsibilities
- Design and build iOS applications using Swift and modern development practices
- Collaborate with product and design teams to define feature requirements
- Write clean, maintainable, and well-documented code
- Conduct code reviews to ensure quality and consistency
- Diagnose and fix bugs and performance issues
- Integrate with RESTful APIs and third-party libraries
- Ensure app stability across multiple device types and iOS versions
- Implement secure data handling and authentication methods
- Optimize applications for speed and responsiveness
- Stay current with iOS platform updates and new technologies
- Participate in agile development cycles including planning and stand-ups
- Contribute to architectural decisions and technical documentation
- Support deployment processes and app store submissions
- Monitor app performance and respond to user feedback
- Mentor junior developers and share technical knowledge
Nice to Have
- Experience with SwiftUI and Combine framework
- Knowledge of RxSwift or reactive programming
- Familiarity with dependency managers like CocoaPods or Swift Package Manager
- Experience with analytics and crash reporting tools
- Background in fintech or regulated industries
- Understanding of accessibility standards
- Experience with automated testing frameworks
- Knowledge of design patterns like MVVM or VIPER
- Familiarity with App Store review guidelines
Compensation
Competitive salary based on experience
Work Arrangement
Remote - India only
Team
Collaborative team focused on building high-quality mobile applications
What We Offer
- Opportunity to work remotely from India
- Flexible working hours
- Growth opportunities within the mobile engineering team
- Access to learning resources and technical training
- Collaborative and inclusive work culture
Application Process
- Submit your resume and GitHub profile
- Complete a technical screening call
- Take part in a coding assessment
- Attend interviews with the engineering team
- Final review and offer discussion
Not available