Android Developer

  • Rostov-On-Don, Russia
  • Full Time

Responsibilities

  • Creating a mobile application for analyzing the creditworthiness of users. The product is in demand on the international market, and our client is an example of a successful American IT startup;
  • Develop new functionality of the application and support the existing one;
  • Work in the Scrum team from 3 countries. The team practices almost “clean” scrum, so your colleagues will be developers, a tester, a project manager and an analyst. And it’s 2-week sprints, releases every 2 weeks and regular retrospectives. Communication occurs through the Slack messenger, tasks the team receives from the technical consultant;
  • Conducting code review, writing unit tests.

Requirements

  • Knowledge of Java, standard libraries, features of working with the garbage collector;
  • Understanding the principles of OOP and design patterns;
  • Knowledge of tools for working with Android, 9patch, TraceView, HierarchyView, adb shell;
  • Experience with system services: Notifications (Notifications), Connections (Connectivity), Location (Location);
  • Experience in optimizing the performance of adapters (Adapters) and Animations;
  • Experience with the built-in database (SQLite);
  • Experience in developing multithreaded applications;
  • Experience in developing client-server applications;
  • Experience with profiling tools and code optimization;
  • Technical conversational English;
  • Knowledge of Google Android guidelines.

The stack of project technologies:

  • The microservice architecture of the application;
  • Frontend: Java, Kotlin;
  • Backend: Scala, PHP;
  • Backend (AWS Lambda): Python, Go;
  • DB: MySQL, Redis.

We offer:

  • A team of first-class specialists with whom it will be pleasant to work and just communicate, a democratic atmosphere in all our offices, no dress code;
  • Topical technology stack on all projects;
  • Growth both professional and career. Mobility within the company, the ability to change the subject area;
  • IT events, professional conferences, online and offline courses;
  • Internal hackathon and meetup, where each employee can act as a speaker;
  • Wages corresponding to your experience and skills. We are made to talk about the indexation of wages;
  • A cozy office, a kitchen with fruits, coffee, a large assortment of tea, biscuits, muesli; bicycles and car parks, lounge area with cozy armchairs, ps4 and a library with professional and fiction literature;
  • Flexible work schedule, the ability to work remotely;
  • Required for a comfortable work technique;
  • Compensation of season tickets to the gym and medical expenses;
  • English language courses with a native speaker in the office;
  • Corporate events in different parts of the country;
  • Ability to travel to customer offices in the US.

Apply for this position