Position: Android Developer Middle-Senior
Company: Genesis Development
Experience required: 1y
English level: intermediate

Required skills
3+ years of Android development experience;
Deep understanding of OOP/OOD principles;
Deep knowledge of Android SDK (UI, Application Components, Communication between — Components/Applications, Data persistence);
Good programming skills in Java and/or Kotlin;
Knowledge of client-server architecture, REST API, Web Socket;
Teamwork and sharing the agile values;
git-flow;
Understanding and experience with encrypting traffic and secrets on the device;
Self-motivation, result orientation;
Accuracy and responsible approach to completing tasks;

It will be a plus:
Blockchain experience (Ethereum, Bitcoin, etc);
Experience in using and understanding SDD principles;

We offer:
Work in a friendly team;
Challengeable tasks that require creativity and learning;
Career growth;
Whiskey Party;

Responsibilities:
Develop app from scratch (free to select tech stack);
Collaborate with Product Owner, Designer and iOS developer;
Writing reusable and maintainable code;
Implement new user-facing features;
Optimize application to maximize speed and scale, factoring in mobile network latency and bandwidth constraints;

About the project
This is great opportunity for a mobile developer to join our team. We welcome anyone who is interested in the blockchain technologies as we are. We are working on a product project. We are engaged in its development and improvement. The program that has been under development has been running for several years on iOS and the web. We plan to develop another product in the same area.