Position: Middle Android Software Engineer
Company: DNA325
Experience required: 2y
English level: intermediate

Our client is closely working with the customer via having communication on a daily basis. The customer is located in Silicon Valley, so you should expect status meetings in the evening.

We have a really good relationship with the customer and are willing to continue that.

You are:

A mature specialist with such experience and skills
- At least 2 years of relevant background in Android development;
- Excellent understanding of Java 8;
- At least basic understanding of Android internals (Android booting process, system services, Binder IPC);
- Intermediate Strong+ English level.

You want to work with:

The following tasks and technologies
- Android Unit Testing (JUnit, Mockito);
- Android system services, interprocess communication, AIDL, Binder;
- Linux system, diagnostic tools, bash scripting;
- Debugging tasks to solve problems without classical debugger;
- Native code (C, C++) on Android and JNI bridge.

Together we will:
- Help our client to build software to serve people in new ways to make team members more productive and customers happier;
- Work in a very collaborative environment;
- Care about your individual initiatives — we are open for them, just come and share your ideas;
- Support your technical and personal growth — we have a dedicated career plan for all roles in our company.