Android OS Development
Progression
In order to progress in our development path and Level Up or Step Up, our Android Developers must:
- Meet the criteria of the Level & Step Chart for the Individual Contributors Path
- Meet the KAI grade of the framework related to each level
- Demonstrate proficiency in Secure Group Knowledge
Salary Grid
All mentioned salary ranges represent the monthly income in Bulgarian Lev after taxes and deductions.
Android Development | |||||
---|---|---|---|---|---|
Level | |||||
Individual Contributor Path | Step | ||||
1 | 2 | 3 | 4 | ||
1 | 7.000 | 7.150 | 7.300 | 7.450 | |
2 | 8.000 | 8.150 | 8.300 | 8.450 | |
3 | 9.000 | 9.150 | 9.300 | 9.450 | |
4 | 10.000 | 10.150 | 10.300 | 10.450 | |
5 | 11.000 | 10.150 | 11.300 | 11.450 | |
6 | 12.000 | 12.150 | 12.300 | 12.450 |
KAI of the framework
Extensive Knowledge
Type | Knowledge Description | Minimum Grade to acquire Level X | |||||
---|---|---|---|---|---|---|---|
Level 1 | Level 2 | Level 3 | Level 4 | Level 5 | Level 6 | ||
Frameworks | AOSP | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory |
JUnit | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Scrum | Limited experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
Agile | Practical application | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
Protocols | SIP or any VoIP protocols | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory |
XMPP or any messaging protocols | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
ZRTP/RTP | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
PGP | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
OTR | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
OMEMO | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
SSL | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Programming languages | Bash/Shell | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory |
C/C++ | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
CSS | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Groovy | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
HTML | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Java | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
JavaScript | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Kotlin | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Python | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
SQL | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
XML | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Libraries | Android X | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory |
Dagger 2 | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Espresso | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
EventBus | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Kotlin Coroutines | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Jake Wharton Butter Knife | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Linphone or any SPI SDK | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Microsoft Exchange web services (EWS) | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Mockito | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
OkHttp | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Picasso/Glide/Fresco/Imageloader | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Retrofit | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
RxJava/RxAndroid/RxKotlin | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
SMACK or any XMPP client library | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Timber | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Zetetic SQL Cipher | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Softwares/Tools/Platforms | Atlassian Bitbucket or any code management tool | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory |
Atlassian Bamboo or Jenkins | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Android Studio | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Appium/Selenium | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Billing Systems | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Crowdin or any translation management system | Limited experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
Docker | Limited experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
Elastic Kibana | Limited experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
Firebase | Limited experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
Gerrit | Limited experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
Gradle | Limited experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
Git or SVN | Practical application | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
Ignite Realtime Openfire or any XMPP server | Limited experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
IntelliJ Idea | Limited experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
Kamailio or an SIP server | Limited experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
MDM (mobile device management system) | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Portainer.io | Limited experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
Terminal/Prompt | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Ubuntu or any Linux | Practical application | Practical application | Practical application | Applied theory | Applied theory | Applied theory | |
Languages (idioms) | Advanced Business English | Limited experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory |