We are looking for a Senior Android Developer for SORAMITSU company projects.
We choose the tech we use, we have our own blockchain framework, and we create decentralized mobile products —developing the mobile client apps in-house. Among our projects are local payment systems on blockchain for universities and even national banks. Moreover —we've designed autonomous economic systems with decentralized governance.
We love technology and believe in open-source (check out https://github.com/soramitsu). Want to join us?
Your profile:
- Android stack: Kotlin, Android SDK and components: Android X, AAC (VM, Lifecycle, LiveData, Room), RxAndroid, RxKotlin
- Networking and data: OkHttp, Coroutines, Retrofit, Glide, Gson
- Dependency Injection: Dagger 2
- Experience working with popular architectures: Clean architecture, Feature modules, MVVM
- Testing: JUnit, Mockito, Robolectric, Espresso
- UI/UX: knowledge of Material Design, Atomic design
- Good knowledge of SQL/NoSQL (e.g. InnerJoin) databases, REST, git
- Background in Computer Science (algorithms, data structures, etc)
Would be great if you have:
- Experience in developing apps for blockchain
- Knowledge of decentralized systems
- Background in Software Engineering (education/ experience in the field)
Soft skills:
- Impeccable communication, presentation and organizational skills
- Significant attention to details
- Maintain a positive attitude while giving and receiving constructive criticism to make improvements and take appropriate corrective actions;
- Honesty and ethic;
- Be open to changes (positive or negative) and to considerable variety in the work place;
- Willingness to take on responsibilities and challenges.