Middle Android Developer for Ciklum Solutions (Kyiv)

We are a growing business line of Ciklum with currently 250 employees that delivers approximately 70 projects simultaneously. Our projects usually last for 3-12 months and our technological focus is mainly on web and mobile technologies. So, you’ll have the opportunity to get frequently in touch with new projects. Through direct knowledge exchange with international clients you are an important contributor in making them successful.

Our environment gives you the opportunity to share your professionalism to help team members grow and we support you with training and education in the areas where you want to develop.

Read more +

Description

On behalf of Ciklum Solutions, we are looking for experienced Middle Android Developer!

We are a growing business line of Ciklum with currently 250 employees that delivers approximately 70 projects simultaneously. Our projects usually last for 3-12 months and our technological focus is mainly on web and mobile technologies. So, you’ll have the opportunity to get frequently in touch with new projects. Through direct knowledge exchange with international clients you are an important contributor in making them successful.

Our environment gives you the opportunity to share your professionalism to help team members grow and we support you with training and education in the areas where you want to develop.

Project description:

Application for large European Telecommunication operator. Application contains information about priceplan usage, historical data, invoices. It allows to buy/order additional services. Depending on permissions user can have access to different actions. Admin users can order services for their employees.

This application is one of several applications which is  being developed for same operator. You can always get support from colleagues who developed similar apps but for other brand.

Responsibilities

  • Design and develop native mobile applications for Android
  • Integrate mobile apps with RESTful web services
  • Work with UX Designers, Mobile Architects and other Developers to build mobile solutions
  • Work as part of team on leading edge technologies
  • Implementation of unit and integration tests

Requirements

  • Excellent knowledge of JAVA
  • Strong experience in developing and testing high quality code for Android
  • Experience with Kotlin, SQL
  • Experience with RxJava, Databinding
  • Experience with Espresso, JUnit, Mockito
  • Excellent understanding of OOP and it’s main principals
  • Understanding of Design Principles
  • Good understanding of Software architectures
  • Experience with Android APIs and Capabilities
  • Experience with RESTful API access, handling and storing data
  • Experience with common 3rd party libraries (EventBus, Dagger, ButterKnife, etc.)
  • Software testing techniques
  • English – intermediate and higher

Desirable

  • Experience with Automated Builds and CI
  • Experience in TDD

Personal skills

  • Ability to relate positively to and engage with a wide range of people
  • Strong self-motivation, reliable and flexible team-player. High attention to details
  • Always seeking to improve processes and suggest alternative better solutions

What's in it for you

  • Very close cooperation with client
  • Possibility to propose solutions on a project
  • Learn different business domains
  • Constant flow of new projects
  • Dynamic and challenging tasks
  • Projects from scratch
  • Team of professionals: learn from colleagues and gain recognition of your skills
  • Low bureaucracy, European management style
  • Continuous self-improvement
  • Long-term employment with 20 working-days paid vacation and other social benefits