Position: Middle/Senior Android Developer
Company: GeeksForLess
Experience required: 2y
English level: intermediate

Project: It is a fintech solutions provider offering software, development, and related services to approved financial institutions in The Bahamas and throughout the Caribbean. Among our current offerings is mobile wallet and payments platform that approved money and payments services providers can use to provide consumers and merchants financial services and payments solutions.The project is in active development and constantly evolving. We need a dedicated and experienced Android developer who will work on new features and support the existing functionality of the Android application. 

Working schedule:
10.30-19.00

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

Requirements:
—Experience with Java, Kotlin 
— 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