Senior Fullstack Engineer
About the Role
You will develop and enhance the client-facing portal, working across frontend and backend systems. You will build scalable, high-performance web applications using React, Node.js, and TypeScript, design and implement REST APIs and database interactions, and maintain existing systems while adding new features. You will set up and maintain end-to-end testing automation with Cypress and integrate tests into the CI/CD pipeline. You will participate in code reviews, diagnose and troubleshoot full-stack issues, and ensure application performance, security, and maintainability. You will collaborate closely with designers, product managers, and other engineers, and be available to attend meetings during Eastern Time business hours.
Requirements
- 5+ years experience with React, Node.js, and TypeScript
- Strong knowledge of HTML, CSS, and JavaScript
- Experience building backend services, REST APIs, and server-side logic
- Experience with SQL or NoSQL databases
- Experience with testing frameworks and end-to-end testing, specifically Cypress
- Experience integrating automated tests into CI/CD pipelines
- Ability to diagnose and troubleshoot full-stack issues and produce maintainable code
- Excellent communication skills and ability to work effectively in a distributed team
- Willingness to learn new technologies and adapt to changing requirements
- Nice to have: experience in regulated environments
- Nice to have: experience with internationalization, localization, and accessibility
Responsibilities
- Build scalable, high-performance web applications using React, Node.js, and TypeScript
- Design and implement REST APIs and server-side logic
- Maintain and improve existing systems and implement new features
- Establish and maintain end-to-end testing automation with Cypress and integrate it into CI/CD
- Participate in code reviews and contribute to technical direction
- Collaborate with product managers, designers, and engineers to deliver seamless user experiences
- Diagnose and troubleshoot issues across the full stack
- Ensure application reliability, performance, security, and maintainability
- Work across the full software development lifecycle from design through deployment
- Attend meetings and work hours aligned with Eastern Time business hours
Benefits
- Competitive compensation
- Employee Stock Options Program
- Home office setup stipend
- Medical, dental, vision and supplementary benefits
- Remote-first environment
- Flexible working hours
- Unlimited PTO
