Company Description Who we are… Trustonic was initially formed as a joint venture by blue chip leaders in the semiconductor (ARM) and digital security (Thales) industries. It is now an EMK Capital portfolio company. It is our mission to increase affordability of smartphones, improve accessibility of digital services, while securing and protecting critical data for our industry customers and partners. We enable mobile operators (retailers resellers) to make smartphones more accessible and affordable globally, with the tools to manage commercial risk protect against fraud and theft. We partner with the automotive industry, auto makers and tier ones’s, to secure their hardware and expand their digital services, while ensuring their integrity through security. If working in a small, innovative company with great backers, a global ecosystem, and the opportunity to change the way people, things, and services interact, then we’d love to hear from you. Job Description The Telecoms Platform Device Team is part of the wider Engineering group within Trustonic and is responsible for developing and delivering the Android client software part of the Trustonic Telecoms Platform (TTP). TTP is a fully-managed cloud platform delivering a customisable, secure solution for mobile network operators to manage devices from all major Android OEMs, through a single portal. MNOs and MVNOs can now minimize smartphone theft, fraud and trafficking, allowing them to safeguard their device investments, protect revenue and drive additional profit contribution. The Android Lead Engineer role includes leading the implementation and development of the Android components used by TTP. In addition, the role also covers maintenance responsibilities to TTP’s predecessor product, RSU (Remote Sim Unlock). The main responsibilities of the Android Lead Engineer role are: Feature development, debug, and testing from an early stage of the project right through to client delivery Lead implementation of custom services, applications and device management features Work with the engineering team manager, architect and product management to translate high-level feature requirements into detailed user stories Mentor junior developers and provide technical input into code reviews Work with QA Engineers to constantly improve the product quality Track and resolve product defects Help with L3 support efforts Qualifications Education A degree in computer science, software engineering, or equivalent experience. Essential Skills Java and Kotlin Strong architecture skills with an emphasis on API design and code reusability Previously worked with Android applications and AOSP Strong reverse engineering skills Test-driven mobile development (both on and off device) Working in agile software development teams Good familiarity with revision control, build, CI and code review tools like git, Maven, Gradle, Jenkins, Bitbucket. Fluency in English is required as it is the business language in the Company Desirable Skills Awareness of PKI and cryptography principles C/C++ and NDK Good knowledge of device firmware updates, OTA etc Prior experience developing mobile applications as part of a SaaS cloud product Prior experience working with Android Secure Element or mobile Trusted Execution Environments. Additional Information Who you are… Team player Able to thrive in a dynamic, constantly evolving, small team environment Prepared to invest whatever effort is required to get the job done Operate with integrity and transparency and conduct business in a proper manner Creative intelligence Tenacious with a problem-solving approach Organized, rigorous and autonomous Trustonic is an equal opportunity employer. We do not discriminate on any grounds. We empower, engage, enable and value differences between people, including; different races, ethnicities, genders, ages, religions, disabilities and sexual orientations, with differences in education, backgrounds, skill sets, experiences and knowledge.