Our Mission and Values
Our mission is to accelerate progress in medical imaging by
- sharing knowledge
- creating tools
- providing quality services to our clients
with the ultimate purpose of improving patient health
We do so while providing meaningful, flexible, and financially rewarding careers to our team.
Our values guide our work. They are a starting point for conversation, although we recognize they can be in tension with one another. Our company values are to:
Pursue a deep understanding
- We don’t just hack our way through problems.
- We aren’t satisfied knowing that it works; we want to know why it works.
- We view each system logically and without superstition—there is no magic.
- We seek projects that will provide us with an opportunity to learn.
- We spend time most weeks learning and discussing topics related to our work.
- We write articles to solidify our understanding.
- We experiment with new technologies to know which are the best tools for any job.
Build quality software
- We write automated tests to guide our design and ensure our code continues working.
- We write code that is as simple as possible for others to understand.
- We make the time to correctly build the system architecture from the beginning.
Treat our clients ethically
- We don’t provide unrealistic project estimates to close deals.
- We educate our clients so they can make good business decisions, rather than capitalizing on the lack of their software expertise.
- We recommend partner firms if we believe they would be more appropriate in addressing a client’s problem.
- We write code that can be maintained economically, even if not by us.
Integrate the business context
- We understand the purpose of a feature before implementing it, so that we don’t waste resources when alternative solutions may be available.
- We use technologies with our client’s best interest in mind, even if said technologies are less appealing to us as developers.
- We value correct grammar and a strong grasp of the English language.
- We write with a clear and professional tone in our external communication.
- We try not to send vague, ambiguous, or confusing emails.
- We invest in improving our writing, presentation, and conversational skills.
Be responsible for our work
- We follow through with our commitments.
- We push hard to meet deadlines.
- We don’t leave sloppy bugs for others.
- We don’t leave broken code, even if we didn't write it ourselves.
- We try to solve problems before asking for help, but we also know when to ask for it.
- We continually and actively improve our development processes.
Be pleasant to work with
- We help each other learn new things.
- We compliment others when they write good code.
- We do not complain.
- We don’t dump our work on others.
Respect the autonomy of fellow developers
- We avoid micromanagement.
- We value logic and reasoning over seniority when making technical decisions.
- We avoid prescribing solutions to a problem upfront; instead we prefer to let our developers independently explore their ideas first.
Make the world better
- We work on projects we believe will make the world better.
- We financially contribute to open source projects that we use.
- We create open source tools to help others in our industry.
Enjoy our work, and relax
- We want everyone on our team to enjoy their work.
- We provide a flexible work environment.
- We love working with talented people, regardless of their age, gender, race, ethnicity, sexual orientation, or background.
- We push back on unrealistic deadlines.
- We encourage vacation to maintain a sustainable workload.