About the job
Location: Onsite in Boulder, CO
About Us
At Foresight Diagnostics, we are pioneering advancements in non-invasive cancer detection through our cutting-edge liquid biopsy technologies that utilize highly sensitive, cell-free DNA. Our proprietary methods, originally conceived at Stanford University, empower earlier detection of smaller tumors, facilitating personalized and effective cancer treatment strategies.
Our operations blend molecular biology, bioinformatics, and next-generation sequencing (NGS), transforming scientific innovation into impactful clinical solutions. As we expand, we've established robust laboratory operations and effective cross-functional collaboration, ensuring clinical development and long-term commercial readiness.
Foresight Diagnostics fosters a collaborative and accountable work culture where quality, precision, and continuous improvement are integral to our mission. Team members enjoy the chance to contribute to meaningful programs, collaborate with seasoned scientific and operational leaders, and advance professionally within a well-resourced organization dedicated to its mission.
Position Overview
We are looking for a Senior Full Stack Software Engineer who possesses strong Python expertise, frontend skills (preferably in React), and backend experience with relational databases (PostgreSQL is preferred). In this role, you will play a vital part in designing, developing, and maintaining full-stack software solutions that support our research, product development, and clinical testing operations. A solid understanding of NGS laboratory workflows and data management is highly advantageous.
This position is onsite in Boulder, CO and does not offer remote or hybrid options. Candidates must either be local to Boulder or willing to relocate before commencing work.
Key Responsibilities
Design and develop full-stack applications utilizing React for the frontend and Python for the backend, with an emphasis on database management.
Collaborate closely with scientists, laboratory personnel, and business stakeholders to transform complex requirements into practical, production-ready software solutions.
Participate in architectural decisions, system design reviews, and sprint planning as part of a collaborative software development team.
Ensure that software meets high standards for quality, reliability, and performance.

