Android OS
Engineer

Android OS Engineer

Description

Secure Group is forming a team that will compete with some of the global cybersecurity giants to develop the first Android-based interoperable mobile OS. Join our team of champions and develop a multi-layered security solution, that will allow users to take full control of their privacy, security, and personal data.


Tech Stack

  • Programming languages: Java, Kotlin, AIDL
  • Android: AOSP
  • Toolkit: Android Studio, Android Developer Tools
  • SDK: Android SDK
  • Encryption: OMEMO, PGP, OTR, SSL, ZRTP
  • Version control systems: Git, Bitbucket, Gerrit
  • Build system: Bamboo, Docker
  • 3rd party libraries: xJava, Retrofit, OkHttp, Glide, Dagger 2, EventBus, Butterknife
  • Mobile device management (MDM)
  • Design patterns: MVP, MVVM
  • Software development practices: TDD, Continuous integration, Code review
  • Protocols: XMPP, SIP, HTTP
  • Project management: Jira, Confluence


The Position

Join our Secure OS team as an Android OS Engineer, and manage the complete software lifecycle – from analyzing requirements to creating prototypes, transforming wireframes into high-quality code, and implementing new features.

Ensure the top quality of our solutions by developing and executing unit tests, troubleshooting issues, removing impediments, and improving the overall performance of Secure OS.


We envision each of our employees as stakeholders, so you will be responsible for driving the collaboration with other teammates and agile teams, act as a subject-matter expert to less experienced Software Engineers, and add user value to the solution.

Requirements

  • Degree in Computer Science or similar
  • Well-versed with programming technologies and aware of some of the most complex programming syntaxes within our tech stack
  • Excellent knowledge of: Android Open Source Project, Android Interface Definition Language, Git, Android SDK, Android NDK and Bash
  • Proficient in Java and C/C++
  • Proven experience with Linux, Back-end services via REST and JSON and excellent knowledge of Gradle, Maven and Make
  • Proficient with hands-on experience with Android integrated development environment and open-source operating systems
  • Experience with Agile methodologies
  • Ability to tackle unit testing frameworks
  • Strong attention to detail and excellent analytical skills
  • Hands-on experience with design patterns and architecture
  • Good knowledge of adding third-party libraries and dealing with APIs
  • Experience with Unit testing - JUnit, TestNG, Mockito, Espresso
  • Security and Cryptographic protocols
  • Knowledge of software development best practices such as TDD, Continuous integration and Code Review
  • Knowledge of XMPP
  • Experience with Automation testing is a big plus
  • Familiarity with developing, debugging, and optimizing embedded multi-threaded systems running on Intel or ARM based processors
  • Experience with Python and other scripting languages is a plus

Benefits

  • Company-paid International Seminars
  • Vast Certification Opportunities
  • Access to Latest Technologies and Tools
  • Unlimited Books and Library
  • Online Learning Platforms
  • Fun and Educational Team Events
  • Health Insurance with Extensive Coverage
  • Multisport Cards
  • Relax Zones
  • Unhealthy Fridays (Barbeque Parties)
  • Relocation Assistance
  • Breakfast, Lunch & Snacks
  • Work from Home Opportunities
  • Free & Convenient Parking

Apply for this job

Personal information

Application Details

Find us here

130 Blvd. SImeonovsko Shosse,
Sofia 1700, Bulgaria
+359 (2) 4244223