Company Introduction
Foqus is developing a software solution that integrates with existing MRI scanners to reduce lengthy MRI scans (approximately 60 minutes) to less than 5 minutes, without compromising quality. The software utilizes proprietary AI-based reconstruction algorithms to produce high-quality MRI images from incomplete raw data.
Foqus’ first AI-powered software has been tested on more than 20,000 MRI images and validated by MRI radiologists with positive feedback. The software was successfully used in a pilot study and has received FDA 510(k) clearance and the Health Canada Medical Device License, ready to be launched in the U.S. and Canada.
Backed by VC investments, we have built a strong team and established consolidated product design and development processes. In addition, we have begun generating revenue through some initial collaborations and plan to achieve profitability in the coming years.
Job Description
We are looking for a full-time Senior Software Engineer to lead the development of our application software. The ideal candidate will take ownership of the software and drive changes according to company needs and the changing technology landscape. As you progress, this role may evolve into a core leadership position on our engineering team.
In this role, you will interact closely with our machine learning team to integrate our machine learning models into our software product. You will also interact closely with our QA&RA team to make sure that we remain compliant with the standards and regulatory expectations for software as a medical device (SaMD).
Responsibilities
Requirement Development and Discovery:
- Collaborate with stakeholders to clarify project requirements and engage in the discovery phase.
- Work closely with cross-functional teams, including product owners, ML engineers, and the QA&RA team to identify new and changing requirements, as well as opportunities for improvements.
- Translate business needs into technical specifications and software architectures
Development / Testing:
- Develop and maintain the backend frameworks (Nest.js, FastAPI), ensuring high performance, scalability, testability, and reliability.
- Design and implement user-friendly interfaces using React.js, utilize state management tools, and collaborate with the development team to meet project deadlines.
- Ensure our software is secure by applying cybersecurity best-practices and reviewing security architectures.
- Maintain software quality, write tests, participate in code reviews, and document technical details and changes.
Team Leadership and Mentorship:
- Grow into a team lead role and manage junior developers, including co-op students.
- Provide mentorship and guidance to foster professional growth within the team.
Continuous Learning:
- Stay updated with new technologies and industry trends, applying that knowledge to enhance our software applications.
Core Competencies
- 3+ years of experience as a Full Stack Developer, preferably in senior-level or leadership roles. However, we are looking for quality of experience rather than an arbitrary quantity.
- Proficiency in TypeScript, Nest.js, and React.
- Experience in REST API design and implementation, including security considerations.
- Proficient with Docker and docker-compose.
- Experience with MongoDB.
- Familiarity with validation frameworks (zod, joi, yup).
- Familiarity with frontend design and frameworks (RxJs, Material UI).
- Experience with Git and project management tools (Jira).
- Experience with CI/CD tools such as Github Actions.
- Experience working in Linux environments.
Nice-to-have Qualifications
- Experience developing software for a regulated industry (preferably medical).
- Knowledge of cybersecurity best practices and implementation of secure software.
- DevOps experience, including implementing CI/CD pipelines, designing integration tests, and/or automating build/release/deployment processes.
- Experience deploying and troubleshooting container-based applications on customer systems, including issues with firewalls, permissions, and hardware.
- Knowledge of DICOM medical image standards. MRI modality preferred.
- Experience with cloud-based applications and/or cloud migration.
- Experience with Python and/or machine learning (particularly deep learning) may be helpful.
Additional Information
We are based in Toronto, and while being in Toronto can be helpful, this is a fully remote position.
Foqus is committed to a diverse and inclusive workplace. Foqus is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected statuses. Candidates from under-represented groups are strongly encouraged to apply.
This position involves significant learning and growth opportunities. So if you are a curious person and are interested in expanding your knowledge, experience, and skills; if you like working with a team of intelligent people in a vibrant, agile, and safe environment; and if you are looking for a chance to make a difference, this is your chance; apply for this position.
How to Apply:
Interested candidates should submit the application form to provide their resumes. We look forward to reviewing your application!