Senior Android Mobile Application Engineer - REF140K

  • Full-time

Company Description

ABOUT spencer®

Spencer Health Solutions (www.spencerhealthsolutions.com) is transforming healthcare by moving care delivery to the home through the company’s spencer® medication adherence and engagement platform. The spencer FDA Class I technology enables virtual care by connecting patients, clinicians, pharmacists, and family members digitally.

The Morrisville company offers the right candidate an opportunity to be part of a high-performing team in the development of cutting-edge medical technology at the exciting point of market entry through leading health technology distributors in the US, Canada, and Europe.

Job Description

As a Senior Android Mobile Application Engineer, you will design and develop native Android apps which positively impact the health of our customers in countries around the world. You will be joining a small cross-functional team responsible for the iOS and Android mobile app development for the company. The ideal candidate will have significant software development experience developing Android apps in Java and/or Kotlin from concept to complete product delivery.

 

RESPONSIBILITIES

  • Serve as the senior Android developer for the company's mobile applications.
  • Evaluate and recommend tools and frameworks.
  • Design robust, modularized code to build product and engineering features.
  • Match professional UI/UX designs across variety of device sizes and orientations.
  • Develop high quality, maintainable, documented software in an efficient manner.
  • Design and write unit tests to validate code during development.
  • Communicate progress and dependencies clearly in an Agile environment.
  • Collaborate effectively within and across teams, communicating complex technical concepts to a variety of audiences.
  • Perform design and code reviews and participate in team discussions and knowledge-sharing initiatives.
  • Assist in building CI/CD pipelines.
  • Coach and develop others, build an effective team, help others to be their best, provide candid and constructive feedback, actively listen.
  • Constantly work to improve the reliability, performance, security, stability, and overall architecture of the mobile apps. Provide and seek feedback in pursuit of continuous improvement.
  • Stay current with the latest trends, techniques, and innovations in Android products and development and share knowledge with colleagues.

Qualifications

Essential

  • BS/MS in Computer Science or equivalent experience.
  • 6+ years of professional software development experience.
  • 3+ years of experience designing and developing apps on the Android platform, including Java, Android Studio and Kotlin.
  • Experience publishing Android apps on Google Play.
  • Excellent communication and collaboration skills.
  • Experience using design and architecture patterns.
  • Experience writing unit tests for the Android platform.
  • Experience with networking and RESTful communication.
  • Enthusiasm for building both a great team and quality products.
  • Excellent judgment, organization and time management skills.
  • Passion for learning, innovation, knowledge sharing, and continuous improvement.

Preferred

  • Experience setting up CI/CD pipelines for Android builds and deployment.
  • Experience developing "accessible" mobile apps.
  • Experience with localization of mobile apps.
  • Experience developing native iOS apps in Swift.
  • Experience with Javadoc for writing in-code documentation.
  • Experience working in a health care or other regulated environment.

Additional Information

Spencer Health Solutions is an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and the basis of disability or any other federal, state or local protected class.

Privacy Policy