Android Engineer

Android Engineer Job Description Template

Our company is looking for a Android Engineer to join our team.

Responsibilities:

  • An open, Innovative, friendly and fun environment; we have a relaxed dress code and regular social events, including sundowners every Friday;
  • Hackathons every quarter – use your imagination, ideas and technologies of your choice to innovate and deliver prototypes of new products;
  • Secure, stable, scalable, fast and reliable platform;
  • Trust, control and transparency;
  • Bringing our new design concepts to realisation (let us know if you’d like a peek );
  • Collaborating with our platform team to spec out API requirements;
  • Work together with cross-functional teams to define, design, and ship new features;
  • Be highly motivated and maintain a positive, can-do attitude in a fast moving environment;
  • Explore and use new technologies to maximise development efficiency;
  • Create and maintain advanced applications for the Android platform;
  • Provides thought-leadership regarding implementation best practices;
  • Contribute insights into ways to improve the processes and tools used on the Android team;
  • Efficiently use third-party data sources and APIs;
  • Work closely with other developers and end users to ensure technical compatibility and user satisfaction;
  • Follow and help cultivate consistent development best practices.

Requirements:

  • Knowledge of the open-source Android ecosystem and the libraries available forcommon tasks;
  • Excellent technical knowledge of Java for Android, Android SDK and AndroidStudio;
  • Good understanding of RESTful APIs and how to connect Android applications to back-end services;
  • Experience with Kotlin is a plus;
  • Knowledge of developing trends and emerging standards in mobile apps (RxJava, MVP, Kotlin, etc), mobile payments, and wearables;
  • A self-starting attitude, having built apps from scratch is a great advantage;
  • An understanding of architectural choices, including the trade-offs for each;
  • Experience securing data in transit and at rest using a variety of encryption techniques;
  • 1-4 years experience as an Android Engineer, designing and implementing software solutions using Kotlin or Java (preferably both);
  • Proficiency with git when collaborating on code bases and Google’s app submission process;
  • Great experience with Android SDK’s;
  • University Degreein Computer Science, Computer Engineering, Information Systems Technology and/or relevant experience;
  • A good grasp of software engineering, from continuous integration to code reviewing;
  • The desire to work in a client-facing role;
  • Writing code that follows SOLID principles, platform-specific conventions and common design patterns.