Hello everyone!

   We are looking for an Android Developer.

   What do we do?
   We are US-based e-Commerce/retail company in the food industry. 

   What professional skills are important for us?

  • BS in computer science or equivalent;

  • 5+ years experience of quality software development;

  • Strong object-oriented programming and design skills;

  • Excellent problem solving, critical thinking and communication skills;

  • In-depth experience at the application and user interface level with Kotlin and Java mobile application development languages;

  • Experience with Asynchronous programming; experience with Networking protocols;

  • Proficiency in mobile application development tools and environments (Android Studio);

  • Experience with Android application architecture and design;

  • Extensive knowledge of Android development frameworks;

  • Ability and desire to learn new skills and take on new tasks;

  • Experience using Google architectural components (Lifecycle, Room, ViewMode, etc.,);

  • A solid foundation in data structures, algorithms, object-oriented programming, MVC, MVVM architecture, and Android design patterns;

  • Experience and proficiency in some of the following: multithreading, memory management, networking, performance optimization, app security;

  • Experience with unit testing frameworks;

  • Examples of work on Android;


   What will you do:

  • Implement new features in existing mobile e-Commerce applications;

  • Create engaging, creative experiences through extensive knowledge of the development platforms;

  • Develop complex applications from top to bottom (user interface design, application design, implementation, unit functional testing, deployment to customers);

  • Optimize the size and performance of mobile applications and frameworks;

  • Estimate the duration of design, development, and testing tasks;

  • Support existing production mobile applications;

  • Generate automated unit & function tests;


   Conditions:

  • Is there a trial period and how long does it last? – 3 months.

  • Overtime, how often, paid? – There is almost no overtime (only before important presentations, or to quickly analyze data and run a new test).

  • What is the work schedule? – Flexible.

  • The format of the work? – Fully remote. 


   Process:

  • Is there a test task? – No.

  • Will the interviews be in English? – Yes.


   How many interview stages and with whom?

  • Our technical interview with English verification.

  • Technical interview on the client side.

  • Final call.