Senior Full Stack Engineer - Team Lead
Raleigh, North Carolina, United StatesAll locationsRaleigh, North Carolina, United StatesUSProvidence, Rhode Island, United StatesSeattle, WA, United StatesChicago, Illinois, United StatesBoston, Massachusetts, United StatesAustin, Texas, United StatesTampa, Florida, United StatesPhiladelphia, Pennsylvania, United StatesSalt Lake City, Utah, United StatesPortland, Oregon, United StatesAtlanta, Georgia, United StatesNashville, Tennessee, United StatesColumbus, Ohio, United StatesPhoenix, Arizona, United States Remote
Salary not listedJobFig found this opening at its original source and checks that it remains available.
About the role
We’re looking for a seasoned Senior Full Stack Engineer - Team Lead to join our high-performing, fully remote engineering team. In this role, you’ll lead a small team of engineers while remaining deeply hands-on in building and evolving our user-facing applications, strengthening core platform capabilities, and delivering high-quality features across both the frontend and backend. You’ll be expected to operate with a high degree of autonomy—consistently delivering high-impact features, shaping implementation patterns, and elevating the technical quality of the systems you work on. This role blends technical leadership and direct people management: you will lead a small team across multiple domains including API development, CRM systems, core application features, and data ingestion workflows, while remaining actively hands-on in code development.
What you'll bring
- 8+ years of experience as a software engineer building production-grade applications
- Strong expertise in React, TypeScript, and modern front-end development practices.
- Proven experience designing, building, and scaling APIs (GraphQL and REST) in production environments
- Strong backend development experience using Node.js, TypeScript, and SQL
- Experience working within modern monorepo setups (Nx, Turborepo, Yarn Workspaces, etc.)
- Strong data modeling and database design experience
- Experience building, integrating, and supporting data ingestion pipelines and application-level data processing logic (Node.js, Python, or SQL), with attention to performance, scalability, and maintainability
- Comfortable building, supporting, and integrating with production-grade ETL/data pipelines
- Strong understanding of automated testing practices and CI/CD workflows
- Comfortable working across both greenfield and legacy systems
- Technically versatile and capable of leading projects across both application and data-focused initiatives
- Confident in navigating ambiguity and owning delivery from problem framing through execution