Responsibilities :
- Design, build and maintain high performance, reusable, and reliable code.
- Working alongside product managers and back-end teams to design the architecture and implement new features in production.
- Write unit-test code for robustness, usability, and general reliability.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements :
- Bachelor's Degree and/or Master's degree in Computer Science (or relevant equivalent)
- 1-4 years of experience in developing android/ iOS applications
- Experience in Flutter, Dart, and Kotlin is a must.
- Experience in any of these programming languages like PHP, Python, NodeJS, MySQL, MongoDB, Elasticsearch will be another added advantage.
- Deep understanding of Data Structures and Algorithms.
- Familiar with Material Design guidelines, common mobile UX patterns, and anti-patterns
- Debugging skills, including identifying memory leaks, performance bottlenecks
Preferred Qualification :
- Be familiar with consuming REST APIs, and what makes them RESTful
- Must have built Android and/or iOS apps using - Flutter with 10K+ downloads.
- Have an understanding of OOP, different architectural patterns
- Knowledge of third party SDK integrations
- Experience writing unit tests and testable code is a plus.