About us: The Commons Project Foundation (TCP) is an impact-focused non-profit organization. Established in 2019, TCP’s mission is to create, finance, and operate digital services for the public good. We partner with government agencies, for-profit companies, academic institutions, and other stakeholders to create digital infrastructure in healthcare, education, finance, and community & civic engagement.
TCP is an equal opportunity employer. We value diversity in our workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, disability status, genetic information and testing, family and medical leave, sexual orientation and gender identity or expression, protected veteran status, or any other characteristic protected by law.
About CommonHealth: CommonHealth helps people collect and manage their personal health data from hospitals, labs, and devices and share it with the health services, organizations and apps they trust.
CommonHealth extends the health data portability and interoperability model pioneered by Apple Health to the 55% of Americans with Android™ devices (85% globally), enabling broader and more equitable participation in research, innovative care models and next-generation health services. Check out our early release app on the Google Play Store.
Women and minorities are strongly encouraged to apply.
Title: Lead Android Developer - CommonHealth
Reports to: VP, Engineering
Location: Remote
We’re hiring a senior developer to be our top Android expert. A successful candidate will have years of experience building and shipping Android applications. She or he will be passionate about empowering people to take their health into their own hands without compromising security or privacy.
You’ll be responsible for:
Developing new features
Maintaining existing applications by fixing bugs, answering technical questions, and troubleshooting reported issues
Working with the design team to implement elegant user interfaces
Participating in Agile Scrum Ceremonies
Working within a multidisciplinary team that includes UI/UX designers, product owners, Business Analysts, Quality Assurance, Server side developers, and other mobile developers
Working in a collegial and open environment that rewards teamwork, continuous learning and meeting commitments
What We’re Looking For In a Candidate:
5+ years of experience in software development
3+ years of Experience working in Android development life cycle, with a preference for Kotlin
Experience working with at least one live application publicly accessible in the Google Play Store
Deep knowledge of modern Android application design, including inter-app communication.
Familiarity with reactive programming (RxJava, Kotlin Flow).
Experience with Android Studio, Android Unit Testing
Knowledge of OAuth, data security, and encryption
Dependency Injection using Dagger2 or any other DI frameworks
Ability to write unit tests, integration tests, and UI tests
Passion for delivering quality code and follow coding standards
Ability to write well designed, testable, efficient, and quality code
Ability to give and take constructive feedback
Nice to have:
Experience with Android Room and Navigation architecture components
Experience with Kotlin coroutines and async programming patterns
Experience developing Android client libraries and SDKs
The successful candidate can work remotely or from our offices at the Rockefeller Foundation in New York City.
Please send a cover letter and resume to hr@thecommonsproject.org. No phone calls.