remote
Senior Software Engineer - EngagedMD
Software Engineer
Senior Software Engineer driving full‑stack development and backend architecture for a high‑traffic patient journey platform, leveraging Python, Node.js, AWS, React and SQL to deliver scalable features and collaborate closely with product and customer success teams.
About the role
Key Responsibilities
- Design, build, and maintain scalable backend services using Python and Node.js, ensuring high availability for a platform serving millions of users.
- Architect and optimize cloud infrastructure on AWS, including compute, storage, and networking components.
- Develop and iterate on front‑end features with React, collaborating with UI/UX designers to deliver intuitive patient experiences.
- Write efficient, well‑tested SQL queries and manage relational database schemas to support complex data workflows.
- Partner with Product, Platform, and Customer Success teams to translate business requirements into technical solutions and prioritize feature roadmaps.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding, testing, and deployment.
Requirements
- 5+ years of professional software development experience with a strong full‑stack background.
- Proficiency in Python, Node.js, React, SQL, and AWS services (EC2, RDS, S3, Lambda).
- Experience designing and scaling microservices and RESTful APIs.
- Strong problem‑solving skills and a passion for building reliable, user‑centric products.
- Excellent communication skills and a collaborative mindset.
Skills
pythonnodejsawsreactsql