Middle/Senior Android Developer (Java) Offline

Project Overview:

We are looking for a software engineer enthusiast to join our core development team in development of connected car solutions.

Our ideal candidate is a creative self-starter with great drive and motivation who wants to work on exciting products deployed by large global companies.

If you're looking for a challenging opportunity to work and have a say on products and services that are re-shaping one of the biggest industries in the world and want to be surrounded by a team of innovative and passionate software engineers.

 

Requirements:

Minimal experience: 2 years

Preferred experience: 4+ years.

 

Good understanding of the following design patterns:

• observer,

• singleton,

• factory,

• constructor/builder,

• command, chain of responsibility,

• adapter,

• facade,

• iterator,

• MVC,

• MVVM

 

Proficiency in Java for Android:

• User interface and widgets

• WebView

• MediaCodec

• Connectivity (USB, WiFi, BT, BT Low energy)

• live data

• permissions

• App data and files

• User location

• Sensors

• Images and Graphics

• NDK and using C and C++ modules

• Services and background tasks

 

Good understanding and experience with:

• multithreading and synchronization

• network programming (TCP/IP)

• files, process management and kernel objects

• video and audio encoding/decoding (FFMPEG codec)

• Unit tests and code coverage

• Docker - creating and using docker images

• RESTful web services

• Handling crash reports

The job ad is no longer active
Job unpublished on 29 September 2022

Look at the current jobs Android Kyiv→