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.