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.
Title: Mobile Development Engineer
We’re hiring a mobile development engineer to support our efforts to be the provider of choice for healthcare interoperability solutions. A successful candidate will have several years of experience as a mobile software developer working in or around the healthcare industry
B.S. / B.A. degree(s) in a technical or engineering field, and/or relevant technical training
4+ years of experience developing native Android / IOS Applications
Deep knowledge of modern Android application design (MVI, MVC, MVP, etc), including inter-app communication
Familiarity with reactive programming, RxJava or Kotlin Flow
Used Safetynet / DiviceCheck to enhance security posture
Experience with Android Room and Navigation architecture components
Experience with Kotlin Coroutines and async programming patterns
Ability to write unit tests, integration tests, and UI tests
Deep knowledge of controllers mutable and immutable properties within the swift framework.
Familiarity with working with CocoaPod.
Have worked with swift and storyboard.
Knowledge of OAuth, data security, and encryption
Having worked through a re-platform or mobile application rebuild
Expert in source control, with the ability to concurrently work across multiple git repositories and branches.
Ability to guide internal devops teams on mobile release patterns
Working knowledge of web3 technologies
Helping us build privacy preserving mobile applications and the infrastructure behind them
Maintaining existing systems by troubleshooting issues, responding to customer issues, and working with product management to develop new features
Working in a collegial and open environment that rewards teamwork, continuous learning and meeting commitments
Building tooling to support internal operations