Position: Android Developer
Category: Android
English level: intermediate
Years of experience: 10

Generic Application/System Software Development Expertise: Object-Oriented Design, SOLID principles, MVC, MVP, MVVM composite patterns, Coroutines, Support of various devices and OS versions on Android

Programming Languages: Java SE + Android SDK, Kotlin, Dart + Flutter, Shell Scripting (Linux, basic skills), Gradle, SQL

Technologies and Libraries: Android SDK, Retrofit 2, OkHttp 3, GSON, SimpleXML, AndroidXlibraries, Android Architecture Components, Android Room, JUnit, TestNG, Espresso, Appium, JSON, JSON Schema, GraphQL

Database Systems: Firebase, SQLite + ORM wrappers, MS SQL Server, MySQL

Operating Systems, Tools: Mac OS X, Linux (Ubuntu, Mint), Windows, IntelliJ IDEA + Android Studio, Eclipse, NetBeans, XCode, Git (Github, Gitlab, Bitbucket), CI Jenkins
9+ years of professional experience in the Information Technology (IT) industry
Has experience in testing (Manual/Automation/Load Testing)
Has experience in writing documentation (Use cases, Story, Test Cases, Specifications)
Expert in Java (SE/Android SDK), Kotlin, Flutter/Dart programming, React Native
Strong knowledge of object-oriented programming
Intermediate English