Position: Android Developer
Company: 4limes.com
Experience required: 2y
English level: upper

Roles & Responsibilities:
Self-starter, self-teacher. Our team is made up of driven, largely self-taught engineers. A constant thirst to build your knowledge base is critical. We would also expect to be learning a lot from you.
Identify next actions, communicate intent, and execute. We're a fast-paced team, so a results-driven mentality is critical.
Ownership thinking. Can take ownership and make decisions. Passion and self-motivation are key. We don't micromanage, you'll be expected to own and deliver.
The desire to build something great and bring technical solutions to people to solve their problems.
Work on bug fixing and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Writing code coverage and unit tests for the new native application
Creating custom themed versions of the new native application

Experience:
Proficient developing native applications for Android (3+ years)
Proficient in Java and Kotlin development 
Strong experience in UI/UX design
Proven record of creating commercial quality software
Experience programmatically interacting with device hardware including GPS, NFC, camera, accelerometer, and/or microphone
Experience with RESTful APIs using XML, JSON, and other data formats
Experience with testing frameworks and integrating regression testing/writing unit tests
Experience with source control systems such as Git
Some experience with front-end/web languages and frameworks (JavaScript/Typescript, Angular 4/5, NPM)
Ability to understand and maintain existing complex code bases
Ability to design and develop back-end services to support mobile applications (i.e. Node, Docker, etc...)
Experience with Kotlin Coroutines, Andriod navigation, Retrofit, Moshi, OkHttp, Room and Dragger.