Logo for The HeadHunter Global

Android developer

Roles & Responsibilities

  • 3+ years of Android software development experience
  • Strong knowledge of Android SDK, Android versions, various screen sizes, and UI design principles
  • Experience with RESTful APIs and JSON; familiarity with back-end services (NodeJS or PHP) is a plus
  • Experience with offline storage, threading, performance tuning, unit testing; familiarity with CI tools (e.g., Jenkins) is a plus

Requirements:

  • Design, build, and maintain high-performance, reusable, and reliable Java and Kotlin code and Android UI components
  • Collaborate with cross-functional teams to define, design, and ship new features; interact with back-end services written in NodeJS or PHP; architect Android SDKs and document them
  • Ensure optimal application performance and responsiveness; run diagnostic tests, fix defects, and provide technical support; unit-test code for robustness
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency; perform bug fixes and improve application performance

Job description

For our Client is an innovative company that provides monetization and mobile advertising solutions to wireless carriers, device manufacturers, Wi-Fi network providers and App developers, we are looking for:

Senior Android Developer - 

POSITION SUMMARY:

We are looking for a senior Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and interact with back-end services written in NodeJS or PHP.

You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, and creating quality products is essential.

RESPONSIBILITIES:

  • Provide thought leadership in mobile engineering and bring your passion for technology to motivate and inspire on a day to day basis.
  • Design, build, and maintain high performance, reusable, and reliable Java and Kotlin code.
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Interacts with back-end services written in NodeJS or PHP
  • Architects Android SDKs, applications and documents them
  • Ensures optimal application performance and responsiveness
  • Running diagnostic tests, repairing defects, and providing technical support
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency

SKILLS

  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  • Must be able to design and implement an Android application from scratch.

REQUIREMENTS:

  • 3+ years experience in Android software development
  • Experience working with remote data via REST and JSON
  • Solid understanding of the full mobile development life cycle and can build efficient and effective user experiences (UX)
  • Self-motivated with strong problem-solving skills.
  • Passionate about writing clean, well organized, and production-ready code.
  • Experience with continuous integration with Jenkins is a plus
  • Experience within the advertising space and associated technologies a BIG plus
  • Back-end experience in NodeJS or PHP software development is highly desirable, but not required.




Android Developer Related jobs

Other jobs at The HeadHunter Global

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.