By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.
To develop, test and improve quality applications using latest technology infrastructure to provide a fluent, stylish and joyful user experience.
Role
As an Android Developer you’d work closely with the other engineers developing the consumer facing android application, bringing stylish and intuitive design elements to the android platform. You’d implement new features and creatively solve challenges to keep the ever growing customer base happy as they are!
Authority
Research and test new technologies
Collaborating with other stakeholders
Access to user behaviour data
Working with outside sources and APIs
Optimizing and maintaining app quality
Being part of the decision-making processes, the possibility to define the final shapes of the product
Responsibility
Developing native mobile applications for android OS
Propose and implement solutions for specific use cases that provide frameworks, interfaces, and services
Providing expertise in the full application development life cycle, from the concept and design to implementation and testing
Creation of well designed, testable, efficient code
Being part of the decision-making processes, the possibility to define the final shapes of the product
Requirements
Proven record of professional app development experience in android in Java and Kotlin (including coroutines) using the Android SDK and deep familiarity with Linux and AWS environment
Solid experience in architecture design and the object-oriented design principles
Excellent coding abilities in Core Java programming
Solid knowledge of open-source and commercial libraries commonly used in the Android ecosystem, including android architecture components, jetpack libraries, okhttp, retrofit, ...
Knowledge of multi-threaded, asynchronous code
Experienced in animation and implementing user interface designs
Familiarity with design patterns such as MVVM
Skilled at writing Unit tests and Automation tests with espresso
Good understanding of Web services and SOA related standards like REST/JSON
Benefits
It's always a good idea to include the benefits of the job the company will provide such as:
Flexible hours to give you freedom and increase productivity