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 Minimum Qualification:
• 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.