Position: Middle Android Developer
Company: CredoLab
Category: Java
Experience required: 2y
English level: intermediate

Key responsibilities include:
Take part in full-cycle software development in close cooperation with other team members
Writing robust manageable code
Developing unit/integration/UI tests
Providing suggestions on product improvement so that you can be a part of the decision making process.

Skills and Qualifications:
Understanding of OOP and it's main principals
Strong knowledge of Java, Android SDK, different versions of Android, and how to deal with different screen sizes
Familiarity with RESTful APIs to connect Android applications to remote services
Knowledge of RxJava library
Experience with offline storage and threading
Understanding of code versioning tools, such as Git
At least an intermediate level of communication skills in English
Knowledge of iOS Development (Swift) is a plus

Personal Qualities we are looking for
Hunger for knowledge
Positive attitude

We offer:
Interesting and challenging tasks and projects
Private Entrepreneur registration with salary tied to USD
Regular salary review based on work performance
Work in the professional team with an informal and friendly working atmosphere
Training, personal development, and career opportunities
Comfortable working environment, cozy office, powerful laptop + two monitors
Remote work is occasionally possible, as long as it is approved by the direct lead
Paid sick leaves and vacations, medical insurance