Democratizing Recruitment
Job Description

Android Developer

IT And Development
Department Mission
  • 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
  • Life insurance for you and your family members
  • Work remotely in the comfort of your home
  • Free Gym membership so you can stay in shape
  • Fun and energetic weekly team bonding events
  • etc.

Post the Job Now

Hire an expert for free