Position: Android Software Engineer (Senior), Lead
Category: Android
English level: upper
Years of experience: 7


I have a solid background in creating complex Architectural solutions for mobile apps for Insurance, Banking, Entertainment, Telemedicine, etc. 
  Working with a different size Agile team and a multination distributed team for a broad (Zurich). 

ACTIVITIES:
-Develop, enhance, and debug software applications that support external clients as well as internal business units or supporting functions;
-Implemented and tested core components;
-Bug fixing and improving application performance;
-Unit-testing code for robustness, including edge cases, usability, and general reliability;
-Interface with internal/external development teams from a technical and design perspective;
-Research application acceptance and solicited feedback from users to boost adoption rates;
-Designing and developing advanced applications for the Android platform

TOOLS AND TECHNOLOGIES: 
Android, Java, Kotlin, OOP, 
MVP, MVI, MVC, MVVM, Retrofit, Gradle, JSON, Dagger 2,  Room,  Design Patterns, Clean Architecture, Multithreading, Git, REST API, MVP, SQLite, XML, Firebase, SQL, RxKoin, RxJava 2 + RxAndroid, Android Studio, RX, JSON/XML, ButterKnife, Android Annotation, Realm, Deeplinking, Network Socket, RegEx, Android SDK, SOLID
 
ENGLISH: Upper-Intermediate
Working with teams passionate about technologies and software products;
Chance working with the latest modern technologies;
Competitive compensation depending on experience and skills.