Our customer is the number one provider of vendor independent software platform for critical messaging and notifications in the health care and industry segment.
Their services are wide-ranging: from critical alarming, location detection and personal security to graphical floor planning and real-time console.
Their clients are located in Europe, Middle-East and the United States.
The Messaging Team
A big team of young ambitious people who are always willing to grow. Agile process with strict steering and clear rules of the game. All possibilities for self-development and improvement of technical and personal qualities.
If you are a strong Middle Android developer who likes to deal with challenges and has a passion for work – let’s work together!
Android development experience
and written English
Excellent knowledge of Android APIs and SDK
Excellent knowledge of Java Core, Multithreading, Collections API, etc
Solid knowledge of Object-Oriented Programming and software design principles and patterns
Android MVP architecture
Good knowledge of SQLite
Development tools: Android Studio, Gradle, Maven, Git, SVN
Dependency Injection, Dagger 1 & 2
Client-Server communication, Networking, REST, Retrofit
EventBus: greenrobot & Otto
Experience in reactive programming: RxJava 2
Experience with modern third-party libraries (Retrolambda, Picasso, SQLCipher, ButterKnife, Crashlytics etc)
Unit testing, JUnit, Mockito, Robolectric
Agile software development
Will be welcome:
Experience with RabbitMQ or other messaging queue technologies
Experience with VoIP/SIP
Experience with live audio/video streaming (RTSP)
Experience with XMPP, Smack, Openfire
Experience with Jira
Being familiarized with JNI
Continuous Integration, Jenkins
Automated UI testing, Espresso
- team player skills
- flexible thinking
- ability to learn quickly
- technical intuition
- result-oriented performance
- respect to the timeline of the project
- doing tasks with enthusiasm and a twinkle in the eyes
- desire to grow as a person