CashKaro is India s #1 cashback platform, trusted by over 25 million users! We drive more sales for Amazon, Flipkart, Myntra, and Ajio than any other paid channel, including Google and Meta. Backed by legendary investor Ratan Tata and a recent $16 million boost from Affle, we re on a rocket ship journey already surpassing 300 crore in revenue and racing towards 500 crore.
EarnKaro, our influencer referral platform, is trusted by over 500,000 influencers and sends more traffic to leading online retailers than any other platform. Whether it s micro-influencers or top-tier creators, they choose EarnKaro to monetize their networks. BankKaro, our latest venture, is rapidly becoming India s go-to FinTech aggregator, similar to Paisabazaar.
Join our dynamic team and help shape the future of online shopping, influencer marketing, and financial technology in India!
---
Role Overview:
We are seeking a highly skilled iOS Developer to join our dynamic team in Chennai and work on CashKaro & EarnKaro Apps. The ideal candidate will have extensive experience in building robust, scalable, and user-friendly iOS applications.
---
Key Responsibilities:
Design and Develop iOS Applications:
o Architect, build, and maintain iOS applications for CashKaro and EarnKaro (coming soon).
o Ensure the performance, quality, and responsiveness of applications.
o Collaborate with cross-functional teams to define, design, and ship new features.
Code Reviews and Mentorship:
o Conduct code reviews to maintain code quality and share best practices.
o Mentor junior developers and foster a culture of continuous learning and improvement.
Performance Optimization:
o Optimize applications for maximum speed, performance, and scalability.
o Identify bottlenecks, fix bugs, and improve application efficiency.
Stay Updated with Industry Trends:
o Keep up to date with the latest iOS development trends, tools, and techniques.
o Implement best practices in mobile development to ensure the apps are cutting-edge.
---
Must-Have Skills:
1. iOS Development with Swift & Objective-C:
o Solid experience in iOS development, especially with Swift and Objective-C.
o Strong understanding of Xcode, UIKit, Core Data, and other iOS frameworks.
2. Strong Experience with Apple s SDK:
o In-depth understanding of the Apple SDK. Actively involved in controlling various phone features like camera access, notifications, permissions etc.
3. App Store Deployment and Maintenance:
o Experience submitting apps to the App Store and managing post-release updates.
o Must be actively involved in this App Deployment process and have 1st hand knowledge
4. Experience with RESTful APIs and Integration:
o Expertise in integrating iOS applications with RESTful APIs.
o Probing Questions:
What are some APIs you have integrated into the App (Expected Answer: Something sensible)
How do you handle API responses in your apps? (Expected Answer: Should include methods like parsing JSON, handling errors, and using libraries like Retrofit.)
What strategies do you use to optimize API calls for better performance? (Expected Answer: Should include caching strategies, background threading, and efficient data handling.)
5. SDK Integration Experience with Third Parties and Events Setup
1. Should have an understanding on how to integrate with Clevertap, AppsFlyer, Branch etc
2. Should have strong experience is setting up events across the app for performance optimization and analytics for tech and marketing teams. Eg banner scroll events, scroll depth monitoring, etc
6. Version Control with Git:
o Proficiency in using Git for version control in a collaborative environment.
7. Strong Control over Firebase and Firebase Remote Config
o Should have a very strong handle on using Firebase for Analytics, Crash Analytics
o Should have experience on Firebase Remote Config
8. Upskilling and Learning:
o Passion for continuous learning and upskilling in iOS development and related technologies.
---
Good to Have Skills:
1. CI/CD Integration:
o Knowledge of integrating automated tests with CI/CD pipelines using Jenkins, GitLab, etc. At the least should be aware of this and how it works, even if not hands-on.
2. UI/UX Design Principles:
o Strong understanding of mobile UI/UX principles and experience in implementing intuitive and visually appealing user interfaces.
3. Additional Knowledge Areas:
o SQL (rate on SQL)
o App security and how it is exploited
4. Understanding of Testing and Debugging:
o Write unit and integration tests to ensure robust and reliable code.
o Debug and resolve issues, improving overall app stability and user experience.