senior software engineer, full stack jobs



About the job


Do you want to use your software engineering skills to change medical research for the better?

If you answered "yes", then the Sr. Software Engineer role at Curebase is for you! We are a decentralized clinical trial platform, taking medical research out of traditional hospital settings and bringing it directly to patients at home and with their own doctors. Our software allows any patient to contribute to medical research, and any healthcare provider to contribute to cutting-edge research. Our distributed approach to clinical trials reaches more diverse patients, faster, and at lower cost than traditional clinical trials, and has been proven essential given the ongoing COVID-19 crisis. 


Job Description


As a senior full stack software engineer at a growing startup, you'll play a critical role in planning and building the future of our company. Curebase’s web platform is the backbone of the company, and as such you’ll work to scale both the application and engineering team that builds it. Our technical stack is built on Javascript, React.js, Typescript, Express.js, GraphQL/Apollo, and AWS/Terraform. We currently have 6 people on our engineering team (5 Software Engineers and the CTO).


Responsibilities:

  • Work collaboratively to develop new features for our patient, doctor, and research users, using clean, testable code
  • Make key decisions about architecture and technology selection, to ensure excellent reliability, scalability, security, user privacy, and regulatory compliance
  • Contribute to a culture of continuous improvement and professional growth for the engineering team and company at large
  • Participate actively in product planning and prioritization


Qualifications:

  • 5+ years full-time professional software engineering experience 
  • Strong programming skills in Javascript or similar language 
  • Experience designing, deploying and scaling web applications with major cloud providers (AWS, Google, etc) 
  • Experience with modern frontend web technologies (e.g. React.js)
  • Experience with testing (e.g. unit, integration, end to end)
  • Experience with SQL databases (we use Postgres on AWS RDS)
  • Proficiency with Git, Mac OSX / Unix
  • Comfort with collaboration and open, active communication 
  • Ability to multi-task and manage tasks with varying priorities
  • Ability to lead others and resolve team issues with limited guidance
  • Self-motivated and takes initiative
  • Mission driven to improve lives in meaningful ways
  • Track record of pursuing engineering excellence at every opportunity


Education:

  • BA/BS in Computer Science or equivalent experience


Nice-to-haves include: 

Interest in healthcare, experience building quality web applications, and experience in one of our current skill gaps (infrastructure, data reporting/business intelligence, database management)