About Us:
Full Code Medical is a software team focused on making medical simulation an affordable and everyday activity for learners and professionals all over the world. Our best-in-the-world simulation app turns realistic medical decision-making into an entertaining game for medical practitioners. “Full Code” is used by medical students, physicians, nurses and paramedics all over the world with thousands of daily new users.
We are founded and led by an expert software craftsman and one of the best medical educators in the world.
We are hiring for:
An idealistic and hard-working software engineer who wants to make a difference by shipping improvements regularly to hundreds of thousands of appreciative users. You should have a solid foundation in theoretical software design plus real-world experience working on a large codebase. Ideally you’ve been frustrated working on painful legacy systems and long for a clean, consistent project where you can learn from the best and develop your craft, while making an impactful mark on medical learners and their patients. Our software-design philosophy is deeply rooted in traditional object orientation, but paired with a modern approach and a mobile-first mentality. Functional programming zealots need not apply.
You will work on:
A uniquely consistent software stack that prioritizes homegrown innovation and implementation over 3rd party tools & entanglements. The Full Code platform is entirely written (well, 99%!) in Microsoft Typescript, but is deeply inspired by the iOS ecosystem, Steve Jobs and the iPhone. From our native-app/WebGL simulator, through our various dashboards and tools, to our ORM/Postgres backend—we prioritize developer efficiency and we achieve it with a single programming language that rules them all. If you’re curious how that’s possible—apply!
Your responsibilities:
Ship quality code and participate in our discovery of the state of the art. Enough said.
Your qualifications:
- A 4-year university degree in computer science (or demonstrable equivalent experience)
- Understanding of, and experience in, object oriented programming (Typescript, Java, C#, or C++)
- Experience using a debugger
- Able to implement basic data structures from scratch (not that we will ask you to)
- Understanding of relational databases and SQL
- Excitement and a dash of skepticism for artificial intelligence—in roughly equal measures
- Good working knowledge of HTML & CSS—or willingness to cram ahead of our interview questions
- A humble attitude and appreciation for the complexity of computation and life
- Willingness to bash your head against a software problem, and never give up
- Personable and able to make polite conversation with co-workers (2-3 days per week in downtown Boston)
- Authorization to work in the United States
Extra credit if:
- You can help level-up our AWS game (EC2, RDS, S3, CloudFront)
- Experience with security & authentication
- Experience with containerization & build/deploy process
- You are able to create your own UI drawings in Figma, then implement them
- You can help us figure out if AI is “there yet” as an engineering side-kick
Compensation & Benefits:
- Base salary between $100-140k/yr depending on experience
- Stock options at hire, plus performance based stock bonuses
- Health & dental insurance (United Healthcare)
- Hybrid work schedule (50% in-office, 50% remote)
- Ability to work remotely during personal travel (subject to approval)
- Company credit card and 4 days/mo of paid lunch
- Monthly gym membership of your choice