Android
Engineer

Android 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, C/C++, Python
  • Android: AOSP
  • Toolkit: Android Studio, Android Developer Tools, IntelliJ Idea
  • SDK: Android SDK
  • Encryption: OMEMO, PGP, OTR, SSL, ZRTP
  • Version control systems: Bitbucket, Gerrit
  • Build system: Bamboo, Docker, VM
  • 3rd party libraries: rxJava/rxAndroid, Retrofit, Dagger 2, EventBus, Butterknife, Espresso
  • Mobile device management (MDM)
  • Design patterns: MVP, MVVM
  • Software development practices: TDD, CI/CD, Code review, Agile, Scrum
  • Protocols: XMPP, SIP, HTTPS
  • Project management: Jira, Confluence


The Position

Join our Secure OS team as an Android 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.


Responsibilities

  • Design, build, and maintain high performance, reusable, and reliable code
  • Translate wireframes into high quality code
  • Define component and module interactions
  • Create and execute unit tests, to ensure its robustness, including edge cases, usability, and general reliability
  • Define Problem Approach
  • Remove Impediments
  • Code review
  • Ensure Quality of the Product: troubleshoot issues, fix bugs and improve application performance
  • Efficient use third-party data sources and APIs
  • Evaluate new technologies as they apply to existing functions
  • Work with software vendors to integrate externally developed deliverables into project
  • Mentor and/or supervise less experienced Software Engineers
  • Maintain Technical documentations
  • Exemplify Secure Group's Mission Statement and Quality Policy and proactively works to improve Secure Group’s image and culture

Requirements

  • Degree in Computer Science or similar
  • 3+ years of experience as an Android Engineer
  • Well-versed with programming technologies and aware of some of the most complex programming syntaxes within our tech stack
  • Proficient in Java/Kotlin
  • Excellent knowledge of SQLite and Git
  • Experience with Unit/UI testing
  • Proven experience working with Linux
  • Good knowledge of adding third-party libraries and dealing with RESTful APIs
  • Strong attention to detail and excellent analytical skills
  • Strong interest in learning new technologies
  • Knowledge of Android Open Source Project, JNI and Android NDK is a big advantage
  • Knowledge of Networking, Security and Cryptographic protocols is a big plus
  • Experience with Automation testing is a big plus
  • Experience with C/C++ is a plus
  • Experience with Python and other scripting languages is a plus
  • Knowledge of XMPP and VOIP
  • Familiarity with developing, debugging, and optimizing embedded multi-threaded systems running on Intel or ARM based processors

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