iOS Developer at AI-based Ed-tech Brand · Remote, Delhi, Gurugram, Noida, Bengaluru (Bangalore) · 2 - 5 years · ₹10L - ₹16L / yr · Remote friendly · Posted 4 Nov 2020

Our client is a revolutionary Educational services platform, that brings in innovation and expertise in their ways of learning. Awarded as one of the best Google apps of 2017, the app provides students with a variety of online courses that cover K12 subjects, Entrance exams, Engineering and FInance stream topics, as well as Self-help notes.
Their unique and simple AI based site and app feature 500+ courses, nearly a lakh videos and tests, and also imparts strength and weakness analysis for the students to improve their knowledge base. The 5yr old organisation is one of the most loved ed-tech platforms that reaches more than 4.5Mn registered users.
- Developing iOS applications and their integration with back-end services.
- Identifying and resolving the bugs/ issues in real-time and improving application performance.
- Working alongside other engineers, and developers working on different layers of the infrastructure. Therefore, being commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
- Unit-testing code for robustness, including edge cases, usability, and general reliability.
- Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency
- Has 3-5 years of experience working as an iOS Developer in a product based startup/ company with a minimum 3-years experience as a Swift Developer.
- BE/ B.Tech from Tier 1 college (Computer Science/ Relevant Degree) or great set of experience of working in startups/product based companies
- Has worked on IAP app is must & has knowledge of RESTful APIs to connect to back-end services
- Extensive experience developing in Objective-C, Swift and Programmer Tools: Xcode, Instruments, and Git Git, Mercurial or SVN
- Experience with JSON, XML, JavaScript, and interfacing iPhone/ iPad applications to server side API.
- Understanding of UI Design, Apple’s Design Principles, Interface guidelines and object-oriented programming.
- Working knowledge on a video processing/displaying application will be bonus
- Should be able to show sample apps that you have created and answer questions related to them.

Similar jobs (10)
React Native Developer (Full-Time)
📍Work from Office – Malad, Mumbai
We are hiring a React Native Developer for Websites.co.in, a platform used by millions of businesses to create their websites in minutes. You will build and improve our mobile experience used by small business owners globally.
Your role:
- Build and maintain mobile apps using React Native
- Implement clean, reusable components and UI screens
- Integrate REST APIs and handle JSON data efficiently
- Work on app performance, loading speed, and smooth UX
- Debug issues, fix crashes, and improve app stability
- Collaborate with product, backend, and QA teams to ship features
- Participate in testing, code reviews, and release cycles
What we expect:
- Strong understanding of JavaScript and React Native basics
- Familiarity with navigation, state management, and component lifecycle
- Hands-on experience with APIs, third-party libraries, and async storage
- Knowledge of Git for version control
- Problem-solving mindset and ability to work independently
- Bonus: experience with Redux / Context API, Android or iOS builds, or publishing apps
- 0–3 years of experience (freshers with good projects can apply)
What you get:
- Real ownership on a live, large-scale SaaS product
- Fast-paced growth environment with hands-on learning
- Opportunity to grow into a core mobile or full-stack role
Job Title: Senior iOS Software Developer
Exp: 4 - 7 Years
CTC: up to 12 LPA
Location: Tardeo Mumbai
Technical Skills:
o Proficiency in Swift and Objective-C.
o Solid understanding of object-oriented programming
o Knowledge of memory management and multi-threading
o Experience with embedded databases and other system data stores
o Strong understanding of iOS frameworks such as UIKit, Core Data, Core Animation, and Core Graphics.
o Good knowledge of performance limits and characteristics
o Good sense of UI design execution principles
o Experience with RESTful APIs, JSON, and third-party libraries to connect to backend services.
o Knowledge of mobile app architecture patterns such as MVC, MVVM, and VIPER.
o Experience with version control systems, preferably Git.
o Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
o Implementation of automated testing platforms and unit tests, benchmarking and optimization
o Understanding of Apple’s design principles and interface guidelines.
About the Opportunity
We are seeking a passionate React Native Developer to join our growing mobile development team. This role is ideal for candidates eager to build high-quality cross-platform apps and grow their career in mobile development.
What You Will Do
- Build and deploy cross-platform mobile applications using React Native
- Collaborate with designers and backend developers to deliver features
- Debug, test, and optimize app performance
- Stay updated with mobile development best practices
The Skills You Bring
- Strong knowledge of JavaScript/TypeScript, ReactJS and React Native
- Familiarity with REST APIs and third-party integrations
- Understanding of mobile UI/UX principles
- Problem-solving mindset and willingness to learn
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Kotlin, Java
- Important libraries include Dagger, RxJava, Realm
- MVVM Clean Architecture
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Ability to understand business requirements and translate them into technical requirements
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
Minimum Requirements:
- 6+ years of experience in Software Development and writing Unit tests for Mobile Apps
- Excellent designing, debugging and programming skills in an Object oriented programming language like C#, Java, javascript, Swift, Dart etc.
- Experience with Native Mobile development (Android or IOS) and Cross-Platform mobile development (preferably Flutter)
- Solid understanding of SOLID principles
- Strong knowledge of writing code for testability, modularity and extensibility
- Knowledge of test methodologies and corresponding unit test framework tools like JUnit etc.
- Excellent communication and organizational skills.
Good to have
- Experience working with BloC Pattern and Dependency Injection
- Knowledge of Eventing based programming patterns.
- Exposure to integrating Performance, Analytics, Attribution tools
- Experience of using Flavors in application development
- Knowledge of Multi-module development in Flutter (ex- via Melos)
Responsibilities:
- Work with the product team and drive design, development and delivery of new features.
- Investigate and fix issues referred to by the support team. Write code to automate tests to automate regressions.
- Work on improving stability, debuggability, testability of existing functionalities/modules/components
- Integrate REST and GraphQL APIs and consume in app.
- Serve as a technical lead for the team
- Mentor team members
|
· Should have excellent knowledge of Swift and Objective C · Good working knowledge in Cocoa Touch · Experience with performance and memory tuning with tools · Experience with memory management & caching mechanisms specific to mobile devices · Experience with third-party libraries and APIs · Experience working with Core Data, Realm · Understanding of the full mobile development life cycle · Experience in publishing apps to the App Store. · Code version tool – Git, Bitbucket · Design Pattern - MVC and MVVM, MVP · Must be able to provide individual or project oversight on rapid prototyping/POC · efforts and large scale enterprise wide roll out planning. · Must be familiar with software development methodologies like Agile, Waterfall, Iterative etc. · Must have strong analytical skills and should be able to define and build competency assets – estimators, tools, reusable assets, scripts, etc. · Must have strong communication and customer interfacing skills with particular emphasis on Scope and Requirements Management · Experience in IoT domain will be a big plus |
The ideal candidate will be responsible for designing, developing, testing, and debugging mobile applications for the company. Using Swift / Kotlin this candidate will be able to translate user and business needs into functional frontend design.
Responsibilities
- Designing, developing, and testing UI for mobile applications
- Build reusable code and libraries for future use
- Accurately translate user and business needs into functional frontend code
Qualifications
- 3+ years' experience in frontend development
- Experience building mobile applications using Kotlin or Swift.
-
Experience: 2-4 Years
-
Mandatory Technologies: Java, Android Studio, Kotlin (Optional)
Responsibilities
-
We are looking for a native android developer responsible for the development and maintenance of applications aimed at a range of android versions.
-
Must have relevant work experience in mobile development life cycle, Design, build and maintain the Android applications.
-
Work quickly and efficiently so that app features can be shipped frequently to promote user satisfaction.
-
Ability to learn quickly through instruction and self training.
-
Ability to analyze and comprehend existing developed code and reuse existing code in new applications. We have a broad library of already developed products so one must be able to re-use old code and not write new code for everything.
-
Able to work individually on Projects.
Skills and Qualifications
-
Required developer with good knowledge of Android native Application development for position of Android developer or Android Team Lead depending on experience.
-
Qualifications: Good knowledge of developing Android apps either independently or with a team.
-
Proficient in using Retrofit, SQLite, Java, GPS & Camera based Apps
-
Experience using RESTful, JSON web services
-
Solid understanding on core Android Components like Activities and Services.
-
-
Attention to details, Must be able to work independently.
We are looking for passionate engineers and developers who are excited to be part of this mission and wanting to prove themselves and ready to take up the challenge to enhance the social world experience.
Responsibilities :
⦁ Develop our mobile app using Google's Flutter development framework with modular approach and clean code.
⦁ Write efficient Dart code.
⦁ Integrate API.
⦁ Brainstorm the ideas about new features with the team.
⦁ Closely work with the team to bring out cutting edge mobile experience.
⦁ Maintain source code using Git.
⦁ Focus on understanding customers' requirements and translating those needs from product specifications into functional, production-ready code.
Requirements :
⦁ Deep knowledge and Experience in Flutter and Dart (At Least an year).
⦁ Experience building and deploying a moderately complex Flutter app.
⦁ Knowledge of State Management Patterns(Bloc or Provider).
⦁ Familiarity with Design systems.
⦁ Familiarity with RESTful APIs.
⦁ Knowledge of modern authorization mechanisms.
⦁ Strong understanding of Dart, its quirks, and workarounds.
⦁ Good understanding of asynchronous request handling and partial page updates.
⦁ Knowledge of advanced Flutter Concepts like factory constructor, spread operators.
⦁ Proficient understanding of cross-platform compatibility.
⦁ Proficient understanding of code versioning tools such as Git.
⦁ Good understanding of UI rendering behavior and performance.
⦁ Experience in creating animations in Flutter.
⦁ Knowledge of Location Services, Maps, and other common Android/IOS libraries.
Good to have:
⦁ Experience of programming in Android and iOS is a big plus.
⦁ Experience in publishing Flutter apps on the Play Store and Apple App Store is a plus.
⦁ Data Modelling and Knowledge of Domain Driven Design is good to have.
Are you ready for the challenge?
Let's grow together!
candidate have most knowledge of payments gateway and UPI












