- Experience with native Android (Java), iOS (Swift and Objective-C).
- Knowledge of Web Services & REST (JSON) APIs.
- Experience in performing code reviews and writing unit test cases.
- Knowledge of code versioning tools such as Git.
- Experience in publishing application in the Google Play Store and AppStore.
- Familiar with Agile and Scrum process.
- Knowledge of all stages of software development.
- Translating designs and wireframes into high-quality code.
- Develop new features.
- Advocate for code re-usability across multiple products. Have the ability to span the full-stack whenever necessary.
- Optimize application for maximum speed and scalability.
- Build efficient, testable, and reusable code.
- Work with 3rd party technology providers to define technical integration and customisations through consuming and producing rest services.
- Maintain company defined and industry standard best practices.
- Fix bugs with strict attention to details.
- Collaborate with other team members and stakeholders.