Position: Android developer
Company: Yalantis
Experience required: 1y
English level: intermediate

You’ll follow high standards of software quality established in the team, and participate in making all technical decisions. You may also understand the client’s business needs and find the best solution to meet the requirements.

**Project**


The project is based in the renewable energy domain. The company offers facilities for charging electric vehicles. It’s based in the USA, however, they are growing very fast and already rolled out in Europe starting from Greece.

Managing the charging process is carried out via the admin portal. Mobile applications that we are developing have already been released to the mobile stores. Right now thousands of EV chargers are already working so the number of users is growing day by day.

The developing process is based on cross-functional teams consisting of 6-8 team members inside each one.


**Client**


The client from the company’s side that we are interacting with is a well-experienced person with more than 20-years of technical expertise. He’s very passionate about using the edge of technologies and he is always on the lookout for the best solutions that are possible to implement. He is always open to new ideas and feedback.

We’re trying to follow the best Agile practices, so your voice will always be counted and heard.


**What you’ll help us with:**

● build reusable code and libraries for future use
● collaborate with other developers, BA, designers, and QA engineers to deliver the best product possible
● take responsibility to meet all milestones and deadlines
● be a part of all technical decisions, help in sharing the knowledge across the team members


**Here’s the experience that will help you to do the job:**

● 1+ year of experience in the development of Android apps that use web services
● strong experience with Kotlin and Java
● competent in design patterns, SOLID
● competent in Android Architecture components
● strong knowledge of Android UI design principles, patterns, and best practices
● competent in asynchronous programming (RxJava, Coroutines, Native Concurrency)
● experience with Dagger2 / Koin
● MVP, MVVM, clean architecture
● intermediate English or higher
● knowledge or practikal experience with Socket.IO will also come in handy


**What you’ll get from working with us:**

● social packages ( 21 paid vacation days , 5 paid sick leaves, 10 days with a medical certificate)
● medical insurance
● sport compensation + discounts to a local fitness center
● opportunities for professional growth and support for skills development, as the company is growing fast, new positions are being created
● full reimbursement of certification
● education compensation
● team buildings and corporate activities
● the best networking opportunities with international clients
● knowledge-sharing atmosphere
● full financial and legal support for private entrepreneurs

We expect our future colleagues to have a strong technical background and take an active part in the development of a world-class product by proposing the best possible solutions.