Create, implement, and control new product features and web application enhancements
Use data and user feedback from user-driven product design to create new features and improvements
Support new team members as the engineering department expands, with an eye toward assuming a leadership position later on
Work together, openly, and generously by encouraging one another and respecting each other with respect and care
Take full responsibility for the tasks that have been entrusted to you, work independently and nimbly, and get more done with less
Innovate by trying new things, failing, and getting feedback
In order to gain knowledge and increase the long-term impact of our work, conduct strategic experiments and take calculated risks
Build products by focusing on users, monitoring results, and supporting clinical research
Bring new perspective to the team and constantly push the envelope
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of relevant experience as a full-stack engineer
Prolific experience working with React, Express, Node.js, TypeScript, and GraphQL
Knowledge of Hasura, SQL, real-time communication, WebRTC, video and data streaming
Strong familiarity with AWS, desktop technology (such as X11), and Docker
Demonstrable expertise in software architecture design
Experience with testing, software design paradigms, and code reviews, among other best practices in software engineering for scalable and maintainable software systems
Must be able to manage projects independently while openly planning and carrying out your own initiatives
Nice to have prior DevOps experience, particularly with infrastructure management and deployment automation
Security/compliance experience is a bonus
Machine Learning experience is a bonus
Excellent spoken and written English communication skills