Position: Android Developer
Company: 5Pro Software
Category: Android
Experience required: 1y
English level: intermediate

Some of our actual projects (in active development or support) that involve native Android development:
— Solution for automation of parcels weighing and measuring using innovative measuring and scales devices connected via Bluetooth (SPP, BLE connection)
— Apps for monitoring and configuring cleaning systems via Bluetooth BLE connection
— Retail sales motivation system with automated sales registration via barcode, QR scanner, and bill recognition (OCR)
— Solution for accounting and maintenance of industrial equipment using NFC tags
— VoIP systems for messaging and voice communication

**What we’re looking for:**
— Experience with Kotlin
— Strong knowledge of Android SDK
— Good knowledge of Object-Oriented Design, Programming principles, and patterns
— Good understanding of Android OS/platform Architecture
— Understanding of Android UI principles and Material design
— At least 1-year of experience in native Android apps development

**Nice to have:**
— Experience with SQLite
— Experience with RESTful API
— Experience with JNI
— Experience with Google Cloud Platform and Firebase services
— Knowledge of version control systems such as Git
— Experience with VoIP apps/services

**What to do?**
— Build applications for the Android platform with a given architecture
— Support existing applications, add new features, analyze and fix bugs, make improvements, and upload updates into Google Play
— Collaborate with the project manager, designers, backend developers, and the Android team to bring the app/feature ideas to life
— Investigate and choose the best fitting technologies for the specific project needs

**Tools and services we use:**
— Android Studio
— Android SDK
— Android Jetpack suite
— Koin, Dagger frameworks
— Google Cloud Platform / Firebase services like Places API, Cloud Vision, Realtime Database, Dynamic Links, ML Kit, Crashlytics, etc.
— Git-repository management tool: Gitlab
— CI tool: Jenkins
— Task management and bug tracking tool: Jira

**For our teammates we offer:**
— Personal mentoring in Android mobile app development
— Work with skilled colleagues who care about the results and are ready to share experience
— Fully paid English classes
— Flexible work schedule