Sr. Android Developer

Sr. Android Developer Job Description Template

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

Responsibilities:

  • Collaborate with cross-functional teams to define, design, and ship new features;
  • Work with the team to meet the project deadlines;
  • Continuously discover, evaluate, and implement new ways to maximize development efficiency;
  • Understand the requirement and provide proper time estimation;
  • Contribute to the continuous improvement of the development process;
  • Training team members to enhance their skills for meeting company’s objectives;
  • Lead a team of developers and assign work among team members equally to meet deadlines;
  • Experience with libraries such as Retrofit, GSON, Dagger 2, Data Binding, RxJava & RxAndroid;
  • Translate designs and wireframes into high quality code;
  • Bug fixing and improving application performance;
  • Designing and developing advanced applications for the Android platform;
  • Research on new architecture pattern and implement those. Stay up-to-date on emerging technologies;
  • Unit-test code for robustness, including edge cases, usability, and general reliability.

Requirements:

  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks;
  • Familiarity with RESTful APIs to connect Android applications to back-end services;
  • Strong knowledge of Android UI design principles, patterns, and best practices;
  • Strong Knowledge of Android Java;
  • Practical knowledge of Git and its applications;
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes;
  • Good verbal and written communication in English;
  • Familiarity with cloud message APIs and push notifications;
  • Experience in offline storage, threading, and performance tuning;
  • Strong foundation in data structures algorithms, OS, I/O, concurrency;
  • Participating in the UX design discussions by providing inputs related to the latest Android and iOS native UX design guidelines;
  • Develop android applications for on-app e-commerce transactions;
  • Knowledge of Hardware Communication via Android / NDK build/ BLE is a plus;
  • Ensure a smooth and robust application at the front-end for a seamless experience for the customers;
  • 2-4 years of developing Android Applications.