Position: Android Developer
Company: Local Express
Category: Android
Experience required: 3y
English level: intermediate

Job responsibilities
Write clean, concise code that is stable and extensible;
Ensure the best possible performance, quality, and responsiveness of the application, debug and resolve production issues as needed;
Explain technologies and solutions to technical and non-technical PMs;
Communicate frequently and effectively with other engineers on the team in addition to our product managers and creative team;
Translate designs and wireframes into high-quality code;
Keep up to date on the latest industry trends in mobile technologies and utilize top industry technologies;
Focus on Material Design and a substantial focus on UI;
Work closely with engineering teams, train and mentor new team members.
Required qualifications
BS or MA in Math, Computer Science or another quantitative field;
Experience in building Android Apps from scratch up;
Experience in building out Mobile Apps; Experience with Core Java development;
Experience with REST and JSON;
Experience with Kotlin;
Knowledge of Android SDK (and NDK) development, including best practices, APIs, libraries, including popular 3rd party APIs;
Familiar with multithreading;
Advanced written and verbal communication skills.
Experience with unit and integration testing as a plus;
A drive to learn and master new technologies and techniques;
Familiarity with Agile project management methods;
Great team player qualifications and experience in collaborating with other developers via version control and bug tracking tools; 
Good English- written and verbal communication skills.