Senior Full Stack Engineer
We are looking for a skilled Senior Full Stack Engineer to join our team. As a key member of the development team, you will be responsible for designing and delivering integrations that connect with tools used by sales teams every day.
Responsibilities include:
* Building backend-first features using TypeScript, Node.js, Cloudflare, and API-driven architectures.
* Developing and maintaining integrations with tools like Outlook, HubSpot, Slack, and iMessage.
* Designing simple, reliable, and maintainable solutions that prioritize clarity and product value.
* Collaborating directly with a co-founder to refine requirements, align on expectations, and make decisions quickly.
* Troubleshooting and debugging issues across multiple external APIs and integration layers.
* Contributing to front-end development when needed, particularly using React.
* Seeking clarification early and ensuring alignment on direction before implementing complex features.
* Supporting rapid iteration and contributing to shaping an early-stage product.
Core Requirements
The ideal candidate will have:
* 5+ years of experience building scalable applications with TypeScript, including Node.js and modern React.
* Strong backend fundamentals, especially with API consumption, integrations, and asynchronous workflows.
* Hands-on experience working with third-party APIs (OAuth, authentication flows, webhooks, rate limits).
* Able to produce clean, maintainable, and production-ready code with strong testing practices.
* Experience with cloud-based environments—Cloudflare Workers, serverless patterns, or similar.
* Strong debugging skills and comfort working in integration-heavy codebases.
* A product-oriented mindset with the ability to prioritize features that deliver real value.
Nice to Have
The following skills are highly desirable:
* Experience integrating with sales or productivity tools (CRMs, messaging apps, email platforms).
* Background in early-stage startups or fast-evolving environments.
* Familiarity with AI-driven workflows or LLM-powered applications.
Other Traits
The successful candidate will possess:
* A pragmatic approach to engineering, focusing on effective and maintainable solutions.
* A proactive communicator who seeks alignment before implementation.
* An adaptable and comfortable adjusting to evolving product requirements.
* A strong sense of ownership, curiosity, and initiative.