In this role, you would be designing and building advanced applications for the iOS platform. Collaborating with cross-functional teams to define, design, and ship new features. Unit-testing code for robustness, including edge cases, usability, and general reliability.
Job responsibilities
• Designing and developing advanced applications for the iOS platform using reactive programming.
• Collaborate with cross-functional teams to define, design, and ship new features in a dynamic work environment.
• You will work with external data sources/ APIs, unit-test code for robustness, including edge cases, usability, and general reliability.
• Will work on fixing bugs and improving application responsiveness, quality, and performance.
• Your leadership will help to continuously discover, evaluate, and implement new technologies to improve development efficiency.
A successful candidate for this role must require,
• 5-9 experience in building iOS apps
• Have a clear foundational understanding of RxSwift
• Good understanding of CLEAN/VIPER architecture
• Take pride in the code you write
• Take initiative to improve the status quo
• Deep understanding of Apple's design principles and interface guidelines
• Familiar working with RESTful APIs, third-party libraries and API, cloud message APIs and push notifications
• Knowledgeable with performance tuning, threading, and offline storage.
• Understand code versioning tools viz. Git, Mercurial
• Experienced in continuous integration will be plus
• You are always looking to learn new things