Job Description
<p><strong><u>Responsibilities:</u></strong></p><ul><li>Should have worked on projects from scratch.</li><li>Maintain existing iOS apps, including fixing bugs.</li><li>Design and develop new custom components to meet project requirements</li><li>Able to debug the memory leaks using XCode and Instruments tools.</li><li>Work in a fast pace and learning oriented environment. We love stretching the boundaries of technology.</li><li>Ensure quality and compliance standards within the team and make sure team follows industry best practices.</li></ul><p><br></p><p><strong><u>Requirements:</u></strong></p><ul><li>Bachelor’s / masterβs degree in computer sciences, Information System or Computer Engineering or equivalent technical degree, or equivalent combination of education and experience.</li><li>Min 5 years of experience in developing <strong>iOS Native programming</strong>.</li><li>Profound knowledge of Swift and Objective-C, expert level proficiency in <strong>SwiftUI</strong>.</li><li>Knowledge of WebRTC and <strong>XMPP</strong> Frameworks is a plus</li><li>4+ Relevant experience as an iOS Developer, Solid understanding of common programming architectures, such as MVVM, MVP, VIPER.</li><li>Experience in Rest-API’s like JSON, XML.</li><li>Experience in Databases like <strong>SQLite (CoreData)</strong>.</li><li>Should have worked on Unit test cases and be aware of the testing frameworks.</li><li>Should have worked on Chat, Audio/Video Calling, or Live Video Streaming solutions in the past</li><li>Must have experience in scaling applications/services to millions of users.</li><li>Strong knowledge of design patterns and the ability to choose the best solution for the product.</li><li>Version Control/ CI: Git, Fastlane.</li></ul>