- Build the backend for a complex web application supporting multiple business functions and heavy daily usage
- Develop new features using Nodejs on our new application, including custom plugins to our CMS and background processing workers
- Own our application’s API middleware, including new feature development, infrastructure optimization, and the ongoing management of existing APIs
- Integrate with new partner applications and lead the technical implementation of new API integrations with various software companies across the healthcare industry
- Collaborate with a team of developers, project managers, and product managers. You’ll contribute to all aspects of software delivery including scoping, scripting, testing, scaling, security, deployment, and monitoring
- 5+ years of software development experience
- Bachelor’s degree or equivalent career experience
- Experience with backend languages including Nodejs
- Experience with APIs (REST, GraphQL)
- Database experience with PostgreSQL including schema and query optimization, as well as database migrations
- Experience with Amazon Web Services
- Experience using production-level build and deployment tools
- Comfort with code repository management and version control
- Experience with scalable systems design
- Experience creating scalable cloud-based web applications (Caching, Queues, Notifications)
- Have experience with TypeScript, Java, Bash, Shell, and/or Python
- Have experience with ORM (TypeORM, Prisma)
- Have experience with Nodejs frameworks such as Express or Nest
- Have led a small team of developers
- Competitive compensation and equity
- Medical, dental, and vision coverage heavily subsidized by the company
- Open Paid Time Off
- Generous paid holidays
- 401(k) retirement savings plan
EngagedMD is a fast-growing B2B software company that has developed the leading patient journey management solution for the fast-growing fertility sector. Nearly half of fertility patients in the US use our eLearn and eSign tools and also have increasing international presence. Clinics use our software to reduce repetitive, manual tasks and streamline the patient journey, which helps them increase capacity and growth while improving the patient experience and reducing doctor and staff burnout. We are known for having a collaborative, friendly, high energy and fast-moving culture and a focused, start-up atmosphere.
To find out more about this job, please visit this link

