We're looking for a Full Stack Engineer who is equally comfortable working across the frontend and backend. You'll contribute to both our user-facing React/Angular applications and our Node.js microservices, helping us build, scale, and maintain the systems that power Thimble's platform. You thrive in event-driven, distributed architectures and have a strong instinct for writing clean, observable, and resilient code.
- Lead end-to-end system design for complex, high-scale backend platforms — owning the full lifecycle from requirements through implementation and iteration
- Define architectural principles and engineering best practices that raise the quality bar across the team
- Make high-impact design decisions involving deliberate trade-offs between scalability, performance, cost, and long-term maintainability
- Design data models that are well-structured, efficient, and built to evolve alongside the product
- Design, develop, and maintain full stack features across React/Angular frontends and Node.js backend microservices
- Build and evolve RESTful and event-driven APIs, ensuring they are well-tested, documented, and production-ready
- Work with MongoDB to design schemas, write efficient queries, and manage data at scale
- Develop and maintain event-driven workflows using AWS SNS and SQS to manage asynchronous system flows reliably
- Instrument services with monitoring and observability tooling — setting up metrics, alerts, dashboards, and distributed tracing to ensure system health
- Participate in code reviews, architectural discussions, and contribute to engineering best practices
- Investigate and resolve complex bugs and production incidents end-to-end — from the UI down to the service layer
- Conduct technical research and propose solutions to new and ambiguous engineering challenges
- Plan and manage your own work independently, breaking down large features into well-scoped tasks and driving them to delivery
- Collaborate closely with product managers, designers, and other engineers across the stack