Amwell is transforming healthcare through technology and innovation, aiming to improve lives on a global scale. They are seeking a Senior Full-Stack Engineer to design, build, and maintain both front-end and back-end web applications, contributing to their mission of enabling greater access to effective care.
Responsibilities:
- Design and development of both client-side and server-side applications
- Architect, build, and maintain secure, scalable backend services and APIs
- Take ownership of end-to-end solutions, from the front-end (Angular) to the back end (Java, Node.js), ensuring seamless integration across the stack
- Conduct code reviews and foster a culture of learning, collaboration, and technical excellence within the team
- Work closely with product managers, UX/UI designers, and other stakeholders to define technical requirements, estimate efforts, and collaborate to build intuitive, user-friendly interfaces
- Work with cross-functional teams to ensure timely delivery of high-quality, scalable products and solutions
- Ability to debug and troubleshoot product support issues
- Ability to operate effectively in a fully remote environment
Requirements:
- Bachelor's degree in computer science, Engineering, or a related field, or equivalent practical experience
- 5+ years full stack software engineering experience with deep understanding of back-end development, with experience in Java/NodeJS and front-end JavaScript/Typescript/Angular and RESTful API design
- 3+ years of Relational and NoSQL databases such as Redis / DynamoDB
- Experience writing cohesive and focused microservices using Spring Boot or NestJS
- 5+ years of delivering highly scalable cloud-based applications
- Strong working knowledge of Git, with experience in GitLab ideal
- Experience building multiple levels of automated tests (unit, integration, end-to-end) to ensure high quality code delivery
- Effective time management skills with the ability to juggle multiple tasks and shifting