- Translate designs and wireframes into high quality code
- Design, build, and maintain high performance, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the application
- Identify and correct bottlenecks and fix bugs
- Continuously discover, evaluate, and implement new technologies to maximise development efficiency
- Implement new technologies to maximise application performance
Skills and experience required
- 2 to 4 years of experience in design and coding in Android, along with JavaM
- Deep understanding of Android UI design principles, patterns, and best practicesM
- Knowledge of data structures, algorithms and multithreadingM
- Familiarity with RESTful APIs to connect Android applications to backend servicesM
- Developing mobile applications for in-house platforms and products, on AndroidM
- Solid understanding of the full mobile development life cycleM
- Ability to understand business requirements and translate them into technical requirementsM
Qualities that will make you successful in this role
- Critical thinking and problem-solving skills
- Good time-management and communication skills
- Proficient understanding of code versioning tools, such as Git
- Experience with offline storage, threading, and performance tuning will be an added advantage
- Experience working with backend technologies will be an added advantage