Android Software Engineer - Remote
Candidate is responsible for the independent development, implementation, and
maintenance of Android applications, ensuring robustness and high performance. This role requires experience in mobile architecture, design patterns, and innovative solution delivery in a fast-paced environment.
Essential Duties and Responsibilities:
- Design and build applications for Android platforms.
- Develop, test, and maintain high-quality code for new and existing Android platforms.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Stay up to date with new technology trends and propose adoption as appropriate.
- Troubleshoot, optimize, and solve technical issues in our Android products.
Education and/or Work Experience Requirements:
- A bachelor’s degree in computer science, Engineering, or education and training normally associated with a bachelor’s degree.
- 3+ years of professional Android application Engineering.
- Proficient in Java for Android
- Proficient with AOSP (Android Open Source Project)
- Proficient with Android SDK, Android NDK, and related development tools and libraries.
- Experience with Android 8.x HIDL, Services and Vendor apps.
- Experience with RESTful APIs
- Experience with project management tools such as Jira or similar.
- Experience with version control systems such as Git(bitbucket/GitHub/etc.)
- Familiar with Agile methodologies