
- Enguru is India’s leading destination for online learning English, with over 4 crore learners
- who have used our products. enguru caters to multiple audiences, including adult and
- children learners looking to learn English through live group and/or personal classes.
About the role:
- You will have end-to-end ownership in helping to launch the first iOS app in the enguru
- product suite. You will work closely with back-end engineers, product managers and graphic
- designers to build different layers of the infrastructure. You will be responsible for
- discovering, evaluating and implementing new technologies in your process to optimise the
- development efficiency.
Desired Experience & Skillsets:
- Experience in publishing iOS apps in the app store, and worked on the development of iOS apps and their integration with back-end services.
- Proficient in offline storage database systems and experience with third-party libraries (including custom libraries
- Strong debugging, troubleshooting, performance tuning and optimisation skills.
- Knowledge of asynchronous and multithreading pattern.
- Excellent computer science fundamentals, including databases, OOP, data structure and algorithm knowledge.
- Experience building fluid custom interfaces for a variety of screens, backed with a strong understanding of Apple design principles and interface guidelines.
Proficiency with tools :
- SWIFT
- XCode
- Restful APIs
- AWS API Gateway
- SQLite
- MySQL

About Enguru (Kings Learning Private Limited)
About
enguru is a mobile app that is revolutionizing English learning across Asia. With over 40 million users, enguru helps young adults improve their fluency and confidence through live online classes & gamified levels. We have onboarded 400+ teachers to date & our group classes consistently demonstrate strong learning outcomes for students.
In 2022, enguru was acquired by US-based Open English, the leading English learning platform in Latin America & Europe. With Open English’s support, we will increase our teacher & student base, expand our curriculum & further improve our content. With an immediate focus on India, enguru will also expand to South-East Asia over the next few years.
This is an opportunity to help build a high-quality, affordable English learning program for young adults across India. Enguru is entering a high growth phase with backing from an established player in the market & we are looking for ambitious, self-motivated individuals to join the team!
Connect with the team
Similar jobs
Responsibilities
· Design and build advanced applications for the iOS platform.
· Collaborate with cross-functional teams to define, design, and ship new features.
· Work on bug fixing and improving application performance.
· Identify and correct bottlenecks and fix bugs
· Help maintain code quality, organization, and automatization
· Support the whole application lifetime from idea through design, testing, release, and maintenance
· Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Skills
· Proficient with Swift and Cocoa Touch
· Experience with iOS frameworks such as Core Data, Core Animation, etc.
· Experience with offline storage, threading, and performance tuning
· Familiarity with RESTful APIs to connect iOS applications to back-end services
· Understanding of Apple’s design principles and interface guidelines
· Experience with performance and memory tuning with tools
· Familiarity with cloud message APIs and push notifications
· Knack for benchmarking and optimization
· Proficient understanding of code versioning tools source tree, git
· Familiarity with continuous integration
· Solid grasp of algorithms, memory management, object oriented programming, and MVC Design
Competencies
· Excellent communication skills
· Ability to co-ordinate with cross functional teams
· Should be a good Team player.
Responsibilities:
- Design and build advanced hybrid mobile applications using React Native
- Lead the application development effort by being the SPOC
- Build hybrid apps using React Native for Android/iOS
- Publish apps to the corresponding App store/Play store
- Implement new technologies to maximize application performance and optimize load time
- Collaborate with the back-end developer to build the RESTful APIs
- Research on emerging technologies and trends
- Participate in the planning and design of future software and technical architectures
Qualifications
- 2 years of hands-on experience in the full life cycle of Hybrid mobile application development including publishing one or more apps to the play store & app store
- Must have developed a Hybrid Mobile application using React. Hands-on Working experience with React Native is a must.
- Experience developing backend services preferably with NodeJS.
- Experience in developing apps on native Android/iOS platforms is a plus
- Experience in designing and working with n-tier architectures (UI, Business Logic Layer, Data Access Layer) along with some experience with service-oriented architectures (SOA)
- Strong skills in RESTful web services
- Experience with Agile methodologies would be helpful
1 - 3 Years of Total Experience in iOS Programming
Strong knowledge of iOS frameworks and proficiency in Objective-C.
Understanding of Mobile programming languages such as Swift 4.0, Objective-C or Cocoa Touch.
Experience working with iOS frameworks like Core Data, Core Graphics, Core Animation. In-depth knowledge of native iOS development frameworks (API, testing, deployment, etc. ).
Familiarity with push notifications and cloud message APIs. Ability to evaluate new technology to optimize application development.
Ability to connect iOS apps to back-end services.
Strong understanding of UXUI standards. Strong knowledge of Apple Design and Interface principles.
Strong understanding of the iOS mobile app development cycle.
Need to have proficiency in iOS app designer with excellent problem-solving skills.
Should have adequate knowledge of iOS patterns and practices Responsibilities Design and create high-level iOS applications for mobile devices. Use core data core animation for the iOS framework.
Monitor the performance of apps and make improvements as required.
Identify and fix bugs. Write and maintain codes.
Research continuously and acquire the latest technologies for maximum efficiency.
We create digital products with purpose that have a lasting impact on users' lives and clients' businesses. We are a team of dreamers and doers united by a simple idea: If we make a difference for your customers, we will make a difference for your business too. And it works. Since 2009, we have led early-stage startups and top-tier brands to "wow" their customers with best-in-class digital products and experiences. The Wall Street Journal calls us “YML is one of the most innovative companies in Silicon Valley.” Through next-generation technologies and world-class design, we help brands like Apple, PayPal, L'Oreal, Home Depot, Kaiser Permanente, State Farm, First Republic Bank etc develop solutions
that drive major business outcomes. Founded in 2009, Y Media Labs is headquartered in Silicon Valley with four offices worldwide including Atlanta, Indianapolis, Bangalore & Sao Paulo. We came of age with the invention of the app store. We have mobile in our DNA. We create
solutions across the digital ecosystem. Unlike agencies who are born desktop, we are deeply connected to how consumer perception has shifted thanks to the mobile lifestyle. We have built and launched 207 products, delighted over 407 million users, built over 200+ apps, work with 30 Fortune 500 clients, been responsible for over 400 billion transactions through our work and generated over $200 billion in transactions for our clients, and been featured on the app store
over 700+ times!
• Portfolio of our work can be found @ ymedialabs.com/work
• Live look into our engineering team @ medium.com/ymedialabs-innovation
• Live look into our design team @ dribbble.com/ymedialabs
Our team in Bangalore is close to 250 strong, and we are growing in a variety of ways. Our goals include a culture of excellence and we are looking to transform the team to be one of the best tech teams in Bangalore. We are looking to hire multiple iOS Engineers at different levels to help us code the world class apps we are creating. If you are a mobile engineer looking to build apps that will be used by millions of consumers worldwide, build apps for brands that you can be proud to show to your family and friends – you need to join us!
Key Responsibilities
• Design and build advanced high-quality applications for the iOS platform
• Ensure the performance, quality, and responsiveness of the applications
• Code reviews, automated unit testing, documentation for any code you write
• Deal with ambiguity and work in a rapidly evolving environment, with time-sensitive projects
• Deadlines matter to us. Plan your work and meet your deadlines, while maintaining code
quality.
• Get involved in client interactions and gathering project requirements
• Lead product initiatives and work on next generation prototypes
• Work with other engineers, product management, QA, and operations teams to develop and
meet functional and non-functional requirements
• Work in an environment of agile, test-driven fast feedback cycle (continuous integration, unit,
functional, integration and acceptance testing)
• Learn and adapt to new technologies
• Bring new ideas and technologies to the team that can improve the product or process.
• Depending on your level of skills and maturity (not seniority), mentor other engineers.
What we are looking for
• Strong foundation in Computer Science fundamentals like data structures and algorithms, and
software engineering principles
• Passionate about creating great code
• Proficient with Swift and/or Objective-C.
• Understanding of end to end mobile development life cycle
• Experience with latest iOS frameworks
• Experience with databases like Realm, Coredata etc.
• Experience with third-party libraries and Cocoapods
• Experience with memory management and caching mechanisms
• Solid Understanding of Apple’s design principles and interface guidelines.
• Experience with performance and memory tuning with tools such as Instruments
• Experience coding with RESTful APIs to connect iOS applications to back-end services.
• Great team player who works well in collaborative situations
• Experience with Android app development is a major plus. Experience with cross-platform
tools would be an advantage
• Experience with tools like Git, Jira, Basecamp, BitBucket, Azure DevOps would be an
advantage.
• Good to have experience working with IOT projects, Bluetooth technologies
• Working knowledge of the general mobile landscape, architectures, trends & emerging
technologies.
• Active Open Source, GitHub or Stack Overflow contribution will be a big plus
• Published personal apps in play store will be an added advantage
We are looking to hire a talented iOS developer to design, build, and maintain the next generation of iOS applications. Your primary focus will be developing high-end iOS applications for the latest Apple mobile devices. Your duties may include collaborating with the design team for new application features, identifying and fixing application bottlenecks, maintaining the core code, and updating applications published on the App Store.
iOS Developer Responsibilities:
- Designing and building mobile applications for Apple’s iOS platform.
- Collaborating with the design team to define app features.
- Ensuring quality and performance of the application to specifications.
- Identifying potential problems and resolving application bottlenecks.
- Fixing application bugs before the final release.
- Publishing application on App Store.
- Maintaining the code and atomization of the application.
- Designing and implementing application updates.
iOS Developer Requirements:
- Bachelor’s degree in computer science or software engineering.
- Proven experience as an app developer.
- Proficient in Objective-C, Swift, and Cocoa Touch.
- Extensive experience with iOS Frameworks such as Core Data and Core Animation.
- Knowledge of iOS back-end services.
- Knowledge of Apple’s design principles and application interface guidelines.
- Proficient in code versioning tools including Mercurial, Git, and SVN.
- Knowledge of C-based libraries.
- Familiarity with push notifications, APIs, and cloud messaging.
- Experience with continuous integration.
• Take our iOS app to the next level
• Implement an amazing UI while working closely with the designers
• Automate unit testing for each and every part of the app
• Optimize the app for various form-factors (iPhone, iPad)
• Helping in hiring the future Imarticus Learning team
Experience
0-2 years
Good to Have Skills
• Deep knowledge of Swift and Objective C
• Familiarity with Apple's design principle
• Familiarity with release process on Apple's App Store
• Passionate about mobile, and good knowledge of upcoming trends in mobile space
Education Background
• BE/B-TECH/BS in Computer Science or related technical field or equivalent practical experience.
• Atleast 1 cool app already live on Apple's App Store
• Programming experience in Swift/Objective-C
• Experience in mobile application development (iOS)
Responsibilities & Key Result Areas :
- Design, Develop Native Mobile, Web and Cordova based mobile applications using iOS
- Adopts and implements best practices in native mobile app development, keeps an open eye for the changes in the technology and adopts them swiftly
- Develop software according to Project Standards. Works on continuous improvement of such standards.
- Fine Tune Standards, Guidelines and Architecture
- Participate in the validation/acceptance phase of the product cycle ensuring the fine-tuning necessary to finalize the product.
- Support the end-user in the Production phase by debugging existing software solutions in response to Problem Tracking Records (PTR) and Change Requests (CR) issued from Product Management or Product Definition
- Provide the necessary knowledge Sharing and supporting junior staff members & Do the Code review
- Take ownership for the Product / Module and ensure the complete delivery till production environment
- Identify the new area's of technical improvements on mobile and provide necessary support to get those ideas/improvements in the product.
Competencies Technical / Functional and Managerial :
- Sound knowledge and Working experience on ioS development and sound knowledge on Swift & Objective C.
- Sound knowledge of Automated unit testing in iOS is mandatory
- Very strong experience on UI & iOS Standards & Guidelines & Process
- Developed / Participated in Developing Framework / Reusable components, Designed the Architecture of the Mobile Solutions
- Strong analytical & problem-solving skills
- Good communication & Leadership skills
- Ability to work individually / in a team and get the product successfully deliver
- Experience in Mobile Web / Hybrid App development is an advantage
- Knowledge of Android is a plus
- Good MVC knowledge (both client-side and server), js frameworks like angular and exposure to MEAP is a plus
- Open mindset, ability to adapt the changes in the technology & market








