The HeartFlow Technology team operates in an agile environment where all members have a deep passion for learning. The Frontend team focuses on building multiple applications serving not only our users globally in three different geographical regions, but also our internal employees responsible for supporting customers. This position will be key in building, testing, and delivering the next generation of reactive, responsive web applications. In this role, you will have a direct impact on our product quality, and your contributions to this team will be recognized across the HeartFlow Technology team. #LI-Remote; #LI-IB1
This position is forecasted to start in June, 2024.
Job Responsibilities:
You will be a key player bringing advanced experience in Software Engineering and modern web development practices for multilingual and multi-platform applications. Amongst your various responsibilities,
- Develop and support multiple reactive and high performance single-page web applications built to scale.
- Design, develop, test, and maintain the overall Front-End platform and the associated infrastructure.
- Own and drive the development of multiple components within the team according to best practices in software development and the standards and guidance set forth by FDA and other regulatory bodies.
- Other duties as required
Skills Needed:
- Python
- ES2015+
- SCSS, or equivalent
- Modern UI frameworks such as Vue, React or Angular
- Django, Flask, or equivalent
- Web services and RESTful APIs
- Webpack for bundling and packaging
- JS unit testing with runners/frameworks such as Jest, Jasmine, or equivalent
- Functional, integration, and black-box testing of software applications
- Software development best practices, and agile methodologies
Nice to Have Skills and Experience:
- Containerization technologies such as Docker or equivalent
- Experience with microservice architecture in AWS, Azure, or GCP cloud environment
- Continuous delivery pipelines
About yourself
You are passionate about:
- Cultivating an efficient and effective agile environment
- High-quality software, software development, and testing processes
- Owning your work
- Speaking up when faced with problems or when you disagree
- Experimenting with state-of-the-art technologies and services
- Working independently with a high degree of latitude
You want to learn about:
- State-of-the-art frontend and web development practices
- Software as a Service (SaaS) applications in the medical space
- State-of-the-art cloud technologies
- Tools development to support 24x7 operations
- Continuous integration & delivery of medical applications
- Medical devices, FDA, and working in a regulated environment
Educational Requirements & Work Experience:
- Bachelor's degree in Computer Science, or equivalent experience
The pay range for this role takes into account the wide range of factors that are considered in making compensation decisions including but not limited to experience and training; skill sets; licensure and certifications; and other business and organizational needs. A reasonable estimate of the base salary compensation range is $89,000 to $129,050 (for all locations outside San Francisco Bay Area) and $100,000 to $145,000 (for San Francisco Bay Area).