Position: Senior Android Engineer #10896
Company: Lohika
Experience required: 3y
English level: upper

MAIN TASKS AND RESPONSIBILITIES:
Work in a cross-function team (backend, frontend, QA) being the main owner of Android funactionality
Drop into a mixed Java/Kotlin multithreaded codebase unassisted and determine what the architecture deficits are and how it should be restructured.
The previous point included determining how multiple applications need to share AAR libraries across multiple repositories.
Be very used to integrating with a number of 3rd party libraries across all the above.
Be able to provide an excellent set of as-built documents with a transition plan that reflects the previous points.
Be familiar with hardware specific implementations of optimizations needed for video and image processing – this is usually in C++/C with OpenCL and OpenGL.
Be able to build a test suite that both checks for correctness and allows for benchmarking/evaluation/tuning of all the above.

EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
Android, Java, Kotlin

WOULD BE A PLUS:
Integration with TensorFlow is a plus. But for this position knowledge of TensorFlow can be treated as a black box integration.