Description
Responsibilities
• Own the entire development lifecycle as you prototype, create, optimize, test, launch, and refine iOS apps.
• Develop cutting-edge functional modules and kits that will be integrated across all our iOS apps.
• Work closely with our backend team to interface with RESTful API services and contribute to the backend code when needed.
• Upkeep of general iOS codebase at Blinkit - keeping SDKs and libraries up to date, ensuring the latest security patches to libraries are pulled in.
• Build reusable libraries, toolkits, and developer tools for usage across multiple mobile teams in Blinkit.
• Work with fellow designers and developers in an iterative environment with short and heavy-impact development cycles.
• Brainstorm, contribute new ideas, think of innovative strategies, and implement solutions to difficult problems.
• Work with real-time feedback from our users to make the product better.
Requirments
• 3 Years of experience with native iOS Development.
• Top-notch programming skills in Objective C/Swift and Apple's SDKs and frameworks (Foundation, UIKit, Core Data, etc) along with proficiency in using Xcode.
• Experience in working with RESTful APIs, third-party SDK Integrations, and common technologies like HTTPS, JSON, OAuth, and SQL.
• Experience in shipping iOS apps with a large user base, ideally currently available on the App Store.
• Command of memory management, view hierarchy, battery optimization, and in-depth experience with multithreaded and networked applications.
• Focus on product design and pixel-perfect implementation of the design into code.
• Solid experience with version control systems and with the internals of build and packaging tools like Cocoapods, and Carthage.
• Experience in using/ maintaining CI/CD pipelines and an Inclination towards writing tests, following TDD, etc