Position title
Android Developer
Description
We are looking for an Android Developer who possesses a passion for pushing mobile technologies to the limits. This Android app developer will work with team of talented engineers to design and build the next generation of mobile applications. Android programming works closely with other app development and technical teams. 
Responsibilities
  • Perform development of Native Android using Android SDK, Kotlin, and Java.
  • Build and consume Restful based APIs.
  • Perform multi-threading, task scheduling, interrupts, and other techniques for OS.
  • Perform GUI design and implement designs onto mobile platforms.
  • Develop Android client code solutions that deliver on Product Strategy and adhere to established engineering best practices, design guidelines and principles.
  • Partner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high performing quality customer experiences that are engaging, purposeful and powerful in their simplicity.
  • Work within Configuration Management standards for version control, bug tracking, requirements traceability.
  • Actively participate in all team agile ceremonies, contributing to ensure that all team commitments are delivered on time and of the highest quality.
  • Remain an active learner in all technologies related to mobile development (Kotlin, Swift 3rdparty libraries, etc.)
  • Influence and contribute to group discussions and incorporate feedback/communication from the broader team.
  • Actively engage with developers outside of the local sprint team across various disciplines(Android, iOS, APIs, Web, etc.)
  • Consistently share best practices and improve processes within and across sprint teams.
  • Identify technical obstacles early and work closely with the team to find creative solutions.
  • Review pull requests and ensure adherence to Kotlin and other language idioms.
  • Coordinate with testing teams 
Qualifications
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes along with Android Web View.
  • Knowledge of Android UI design principles, patterns, and best practices.
  • Experience with offline storage, threading, and performance tuning.
  • Demonstrate one or more specific successes from current or past technical challenges.
  • Experience with RESTful APIs to connect applications to back-end services.
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
  • Knowledge of other web technologies and UI/UX standards.
  • Experience with performance and memory tuning with tools.
  • Familiarity with cloud message APIs and push notifications.
  • Experience with unit testing tools such as JUnit.
  • Experience with source control platform such as Git.
  • Familiarity with continuous integration.
  • Candidate should have performed client facing roles and possess excellent communication skills.
  • Able to work independently or as part of a team.
  • Experience working in an Agile environment.
Education

BS/MS degree in Computer Science, Engineering or equivalent experience.

Employment Type
Full-time
Job Location
Los Angeles, California, US
Remote work from: US
Date posted
May 10, 2022
PDF Export
Close modal window

Position: Android Developer

Thank you for submitting your application. We will contact you shortly!