What are the responsibilities and job description for the Software Engineer position at Full Code Medical?
About us:
Full Code Medical is a small revenue-funded startup focused on helping medical professionals improve their clinical skills. 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 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 (living in/near Boston) who wants to make a difference by shipping improvements regularly to hundreds of thousands of appreciative users. You should have a few years of real-world software engineering experience working on a large codebase, and a solid foundation in theoretical software design. Ideally you’ve been frustrated working on a painful legacy system and long for a clean, consistent project where you can develop your craft, while making an impactful mark on medical learners and their patients. Our software-design philosophy is 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 & libraries. The Full Code platform is 99% written in Microsoft Typescript, but our primary platforms are iOS & Android. From our WebGL simulator, through our various dashboards and tools, to our ORM/Postgres backend—we prioritize developer efficiency and achieve it with a single development language and clear patterns.
Your responsibilities:
Work alongside our CEO/CTO to ship quality code and build the state-of-the-art in medical training & simulation.
Role requirements:
- You CURRENTLY live in the Boston area — all other applicants will be ignored
- A 4-year UNDERGRADUATE university degree in computer science (or demonstrable equivalent experience)
- 1 years working as a professional software engineer
- 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 comfortable with in-person work (3 days per week in downtown Boston)
- Must be authorized to work in the United States without current or future need for employer sponsorship
Extra credit:
- Opinionated but open-minded regarding software development tools & technique
- You are well-versed in AI and its use in software development, but skeptical
- You are able to create your own UI drawings in Figma, then implement them
Compensation and benefits:
- Base salary between $110-140k/yr depending on experience
- Stock options at hire, plus performance based stock bonuses
- Health & dental insurance (United Healthcare)
- Hybrid work schedule (3 days in-office, 2 days remote)
- Monthly gym membership of your choice
Salary : $110,000 - $140,000