Position: Android developer
Company: Сitrusdev
Experience required: 2y
English level: intermediate

The project is for creating a mobile app for a smart door lock product. The app uses BLE to communicate with the lock and connects to the AWS cloud using our API.
We have developed an iOS app that can be used as a reference. We have started developing the android app and have completed most of the BLE commands. The majority of the remaining work revolves around coding and testing app features (implementing UI and backend).


Requirements:
- 2+ years of commercial software development experience;
- Experience with Android SDK;
- Strong knowledge of Java and Kotlin (must);
- Good knowledge of Bluetooth SDK;
- Experience with Encryption;
- Knowledge of Jetpack
- Experience with different back-end services integration using API;
- Familiarity with databases: SQL and SQLite;
- Material design experience;
- Experience with UI design and implementation;
- Experience with BLE;
- Experience with AWS Cognito;
- Knowledge of Animations;
- English: Upper-Intermediate (B2+)



Responsibilities:
- Implement business logic and UI-related tasks, work with BLE stack for android;
- Write clean, testable, and well-documented code
- Work with other developers to devise customized solutions to difficult problems
- Be an integral part of a team focused on excellence.


Will be a plus:
- Some iOS and Swift experience is preferred but not required.


We offer:
- Interesting dynamic projects (f.e.: e-commerce, marketplaces, and fintech apps - web and mobile; indoor navigation apps; smart farming solutions including web, mobile and hardware components; and many other interesting things);
- Opportunity for self-development;
- Competitive salary and social package (medical insurance after 6 months of work, paid vacation);
- Friendly team, open-minded management, and enjoyable working environment;
- Free English classes with an ability to pass exams for the certificate;
- Corporate and team building events.

If you think that you don't suit all the requirements but still want to try - please write a detailed cover letter about your pros and cons of this position.
Please mention the best way and preferred time to contact you (phone, messenger, email, skype - etc).
We are waiting for your CV