Lead the design and development of new features and enhancements for the EzyCourse mobile application, ensuring high quality and performance.
Collaborate closely with other teams to translate requirements into technical specifications and actionable plans.
Mentor and guide junior developers, providing technical expertise, code reviews, and constructive feedback to foster their growth and development.
Troubleshoot and provide support for existing mobile apps.
Write clean, efficient, and scalable code following coding standards and best practices.
Minimum 3 years professional Experience in developing mobile applications using Flutter.
Strong understanding of the Flutter framework ,Dart programming language and any of native development language Java/Kotlin, Objective-C/Swift (Applicants with both experience will get priority).
A good grasp over any architectural pattern like MVVM, MVC, Clean Architecture etc and Application lifecycle.
A good knowledge over state management system like Riverpod, Provider, Bloc etc
Knowledge of RESTful APIs and integrating third-party libraries.
Annual salary review
Performance bonuses
Separate prayer rooms for employees
Friendly contests and gifts to keep the vibe alive!
Two weekly holidays
Fully subsidized coffee and tea, with team lunches every Friday
Opportunities for professional growth and development
A creative, inclusive, and collaborative working environment