Position: Middle Android Developer
Company: GeeksForLess Inc.
Experience required: 3y
English level: intermediate

Frameworks:
— High level components (Activity, Service, Content Provider, Broadcast Receiver),
— Views System (via XML, via code),
— Fragments,
— Resources Management,
— Media Frameworks,
— Jetpack (LiveData, ViewModel),
— Coroutines

Experience in following fields:
— Extensive knowledge in Object Oriented concepts and software engineering,
— Experience on developing multi threading modules,
— Strong knowledge in database concepts and SQLite fundamentals,
— Experience on developing rich UI components on Android platform,
— Experience in developing secure apps,
— strong GOF patterns,
— SOLID Principles,
— strong MVC,
— strong knowledge of Domain driven development,
— preparing an architecture from scratch,
— performing full cycle of development,
— RESTful APIs (JSON, XML),
— GIT