The candidate should be working with Java professionally . His comfort level with Java should be at 8 from a scale of 1 to 10 at least.
1)Android
Candidate should be aware of android's architecture. That means he should be well aware of the following things in android
a) Activities and Fragments (Complete with their lifecycles etc)
b) Services
c) Design Patterns in android
d) Views and view rendering
e) ConstraintLayout.
f) Persistence Libraries
g) Android Testing Framework
2) Libraries and Apis
Its a near necessity for the candidate to be at a comfort level greater than 7 in the following apis and libraries used in android
a) Dagger
b) RetroFit
c) RxJava2
4) Pogramming theories and principles
It is important for a candidate to be aware of OOP terminologies and other software engineering principles like
a) Encapsulation (Comfort Level 10)
b) Abstraction (Comfort Level 10)
c) Composition (Comfort Level 10)
d) Assosciation (Comfort Level 10)
e) Clean Architecture (Comfort Level 8)
f)Deadlocks and semaphores (Comfort Level 7)
g)Threads and Processes (Comfort Level 7)
h)Design Patterns (Comfort level 7)
i) Executor Framework(Comfort Level 3)
Evento, a UAE based organization, is supported by the Mohammed Bin Rashid Establishment for Young Business Leaders, and aims to provide innovative and customized technology solutions and services to all industry sectors. We help our clients build their business technology with an aim to develop productivity and improve performance, all the while providing the best and most cost-effective solutions.