Full-stack Engineer
Summary
Build and maintain full-stack web apps using React, TypeScript, Node.js, and Python; ship scalable front-end components and back-end APIs.
- Design and build scalable, high-performing web applications
- Create and maintain web components (e.g., Tanstack Start, Mantine, React, HTML, CSS, TypeScript)
- Develop back-end services and APIs (e.g., NodeJS, Python)
- Investigate and fix bugs, performance bottlenecks, and related issues
- Safeguard code quality through peer reviews, automated testing, and established best practices
- Produce clean, efficient, and well-documented code
- Partner with cross-functional teams across product management, design, and engineering to ship reliable solutions
- Keep current with emerging technologies and industry trends
- 4+ years of full-stack experience, leaning towards front-end
- Experience with React
- UX experience, translating design into products
- Experience with TypeScript, HTML, CSS
- Experience with NodeJS and Python
- Experience with relational and non-relational databases (e.g., SQL, NoSQL)
- Experience designing and developing RESTful APIs
- Experience with version control systems (e.g., Git)
- Experience with coding agents and AI-assisted engineering tools
- Experience taking a product from the ground up
- Startup experience and a move-fast mentality
- Ability to review and refine AI-generated code when needed
- Strong communication skills in both spoken and written English
- Experience with the Tanstack Start framework for building web components
- Experience with FastAPI for Python-based API development
- Experience with cloud providers and deployment pipelines (e.g., AWS, GCP, Azure)
- Experience with containerization tools (e.g., Docker, Kubernetes)
- Experience building Education Technology products
- Experience with solutions in regulated environments handling PII (e.g., education, healthcare)
- Bachelor's Degree in Computer Engineering, Computer Science, or equivalent