Android developer
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.
Apply for this position
Please fill all the required fields,
so we can get back to you, Thank you for your interest.