Join Canopy as a Senior Full Stack Engineer to design, develop, and maintain scalable web applications using TypeScript, NestJS, and ReactJS. Collaborate with cross-functional teams to deliver high-quality features and shape product architecture in a fully remote environment.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Company Overview
Canopy is a modern platform that streamlines investing in alternative assets. Thousands of investors and fund managers rely on Canopy to set up funds, manage capital flows, and report performance seamlessly. Our clients range from emerging syndicate leads to seasoned private Venture Capital and Private Equity funds. We are transforming the asset management industry with intuitive technology, automation, and exceptional user experience.
We are seeking an experienced Full Stack Engineer who is extremely detail oriented and thrives on solving complex problems. You'll work across our TypeScript-based stack (NestJS, ReactJS, MongoDB) to build features that directly impact how billions of dollars are managed. This is a fully remote role where you'll have ownership, autonomy, and the opportunity to shape both product and architecture.
- Design, develop, and maintain scalable web applications using TypeScript, NestJS (backend), and ReactJS (frontend)
- Build and consume secure, well-structured APIs that power critical financial workflows
- Develop clean, reusable UI components and maintain consistent styling using CSS and modern UI libraries
- Work with MongoDB to design schemas, optimize queries, and ensure data integrity
- Collaborate closely with product, design, and engineering teams to deliver high-quality features
- Write clean, maintainable, and well-tested code following best practices
- Debug complex issues, optimize performance, and improve system reliability across the stack
- Contribute to architecture decisions for scaling systems and improving developer experience
- Take ownership of tasks and deliver end-to-end solutions with minimal supervision
- 3-5 years of professional full-stack development experience
- Strong expertise in TypeScript across both frontend and backend environments
- Hands-on experience with NestJS, ReactJS, and MongoDB (or general MERN stack)
- Solid understanding of backend concepts: REST APIs, authentication, authorization, database design, caching, queues, etc.
- Strong front-end fundamentals: JavaScript/TypeScript, React hooks, state management, and responsive UI development
- Proficiency in CSS, modern component libraries, and attention to UI detail
- Experience with version control (Git), CI/CD workflows, and modern DevOps practices
- Excellent problem-solving abilities and a strong analytical mindset
- Ability to work independently and thrive in a fast-moving, remote-first environment
- Experience working in fintech, investment platforms, or financial data products
- Familiarity with microservices, event-driven architecture, or cloud platforms (AWS/GCP)
- Knowledge of testing frameworks (Jest, Cypress, etc.)
- Experience with performance optimization and monitoring tools
- Competitive salary
- Flexible PTO policy
- Fully remote work or hybrid environment depending on location with flexible hours
- High ownership and direct product impact
- Build technology that powers billions in assets under management
- Work with a modern tech stack without legacy constraints
- High ownership—your work directly shapes product direction and architecture
- Collaborate with a talented, mission-driven team transforming the investment industry
- Join a fast-growing company at an exciting stage
Location & Work ArrangementThis is a fully remote position. Some travel may be required for training or occasional in house working time. We welcome candidates who can maintain overlap with core team hours here in the U.S.
To Apply: Please submit your resume along with a brief note about a technical challenge you've solved that you're particularly proud of.