About the job Full Stack Developer
Job Summary:
We need a developer who builds things end-to-end without needing a handoff at every layer. You write React on the front, Node on the back, and you're comfortable enough with both that context-switching between them in a single day doesn't throw you off.
This isn't a role for someone who knows React because they followed a YouTube tutorial. We need someone who has shipped real products, dealt with the ugly parts of production, and has opinions about why they made the choices they did.
One more thing: we use AI tools in our daily workflow. If you've never opened Claude or ChatGPT to help debug, draft, or think through a problem, that's going to be an adjustment. We're not looking for someone who lets AI write all their code — we're looking for someone who knows when to use it and when not to.
Key Responsibilities:
- Build and maintain React front-ends -- components, state management, routing, the whole stack
- Design and develop REST APIs in Node.js / Express that the front-end and third-party systems will actually rely on
- Write SQL queries, design schemas, and work with relational databases without flinching
- Use AI tools (Claude, ChatGPT, or similar) to accelerate work -- research, scaffolding, debugging, documentation
- Deploy and manage workloads on AWS -- nothing exotic, but you should know your way around the basics
- Write code other people can read six months later
- Work directly with product and design to figure out what done looks like before you start, not after
- Review pull requests and give feedback that helps, not just nit-picks
- Debug production issues -- including the ones that only appear at 2am on a Friday
Qualifications:
- 2+ years of professional experience in a full-stack or similar role -- actual employment, not just freelance projects or bootcamp capstones
2+ years with React -- hooks, context, functional components, performance optimization
2+ years with Node.js -- REST API design, middleware, async patterns, error handling
Solid with JavaScript/TypeScript; you know the difference between undefined and null and when it actually matters
SQL -- you can write joins, subqueries, and indexes without copy-pasting from Stack Overflow every time
AWS basics -- EC2, S3, IAM, or Lambda; you've deployed something to AWS and know how to not leave an S3 bucket public
AI tool proficiency -- you use Claude, ChatGPT, or a similar tool regularly as part of how you work; Claude is a plus
Experience with document databases (MongoDB or similar)
Git workflow: branching, PRs, code review -- you've worked on a team, not just personal repos
Preferred Skills:
- Experience with Next.js or another SSR/SSG framework
- Docker or container basics
- CI/CD pipelines -- you know what happens after a merge
- Unit and integration testing (Jest, React Testing Library, or equivalent)
- Deeper AWS experience beyond the basics (RDS, CloudFront, ECS)
This is a full-time, office-based role. We work together in person -- whiteboard sessions, quick desk conversations, face-to-face code reviews. Remote work is not available for this position, so please only apply if you're local or willing to relocate.