Soft Skills:
- Be able to communicate well in English.
- Be creative.
- Highly organized driven individual.
- Excellent communication skills.
- A commitment to quality and a thorough approach to work.
- Good teamwork and reliability.
- Drive and enthusiasm with the ability to manage and co-ordinate multiple projects.
Hard Skills:
Our ideal team member will have the following talents, skills & experience:
- Have 5 years of experience.
- A passion for and experience of building consumer facing Android applications.
- An eye for design and an passion for UX, with an ability to craft excellent design into a first class application that puts the customer at the core.
- A stellar track record of developing apps that delight users.
- Effectively worked in an Agile/Scrum environment.
- Experience with multiple programming languages is a big bonus.
- An imagination for the future!
- Fluency in written and spoken English.
- A deep understanding of the Android framework and Java programming language.
In your bag of technical wizardry:
- Java using Android SDK, Android Studio, Kotlin.
- Strong understanding of object-oriented software development.
- Unit testing!
- Familiar with core Android components: Activities, Fragments, Services, Content Providers, Broadcast Receivers and understanding of lifecycles.
- Good knowledge of capabilities offered by Android's UI toolkit including Styles & Themes, Layouts, Input Controls, Animation & Graphics.
- Experience of asynchronous processing on Android, including Loaders.
- Reactive programming with RxJava.
- Use of RESTful APIs.
- Use of Application Architecture patterns, data binding & MVVM pattern.
- Experience with SQL (especially SQLite on Android).
***Submit your application (CV in English)***