Position: Mobile (Android AOSP or Chromium) Middle Engineer #10411
Company: Lohika
Experience required: 3y
English level: intermediate

Here we develop cybersecurity products that bring together our own electronic hardware, firmware, and software to provide an unrivaled combination of security, usability, and performance to ensure that risky web content is never processed on the user’s endpoint device.
   You will join a knowledgeable, passionate and motivated team who are looking to drive the products forwards and develop the use of technology to solve some of the most challenging security and performance problems around today. You will be immersed in a challenging, supportive, and fast-moving working environment with the opportunity to learn about different technologies, develop new skills, and set out on a range of career paths.
   As an Android Platform engineer, you will focus on those elements of the system which are visible to end-users, including our customized Android AOSP and Chromium-based browsing environment. You will bring experience and gain new one in development of Android apps and Android Platform itself using various technologies Java, Kotlin, C++, etc.

Responsibilities
•	Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile products
•	Developing functionality for the product to meet the key market needs with a focus on delivering reliable, high-quality software
•	Developing user-facing components and related core system functionality and ensuring the system as a whole provides a delightful user experience
•	Contributing to the scoping and design of new software and supporting planning and estimating, including responsibility for estimating individual development tasks
•	Improving code maintainability and supportability for example through ongoing code refactoring, code peer-review, unit test development and provision of stable APIs
•	Investigating new technologies and performing rapid prototyping to support technical de-risking and discover new opportunities or design improvements
•	Conduct project design reviews and code reviews.
•	Be responsible for quality of delivered code, own certain features
Requirements (required)

•	MS in Computer Science or equivalent professional experience
•	4+ years of professional software development experience 
•	3+ years of Android programming experience 
•	Expert in Java, Android SDK, Git, Android internals
•	Experience working on Linux, using command-line tools - adb, su, root, etc
•	Experience with Android NDK, a basic understanding of C++ code
•	Experience with Android Open Source Project
•	Experience with third-party libraries integration and development 
•	At least intermediate Engish level
Requirements (optional)
•	Experience working with large codebases split into multiple repositories
•	Chromium customisation
•	Basic bash scripting
•	Basic experience with web debugging tools
•	Understanding of Web Security and Mobile apps security concepts
•	Experience with Chromium plugin/extension development
•	Experience with Kotlin