Tech Stack
JavaScriptNode.jsReactTypeScript
About the role
- Ship well-tested, maintainable code with clear validation steps.
- Help evolve our SDK architecture to improve performance, developer experience, and scalability.
- Debug cross-platform issues and ensure consistency across browsers, devices, and frameworks.
- Contribute to the development of new chat features that enhance automation, personalization, and reliability.
- Pair to learn more about message routing, queueing, and AI-powered messaging flows.
- Document edge cases, risks, and architectural decisions to strengthen team knowledge.
- Continuously improve our build, test, and deployment loops to reduce friction in development.
Requirements
- 2+ years of professional software development experience
- Strong experience with JavaScript/TypeScript and frameworks like React
- Experience building or maintaining SDKs, libraries, or developer-facing components
- Familiarity with Node.js, Express, or similar backend frameworks, or an eagerness to learn
- Understanding of RESTful APIs, authentication, and web standards
- Strong sense of ownership and attention to detail in UI/UX implementation
- Experience with testing tools
- Interest in learning about AI-driven systems and how conversational interfaces work under the hood
- Excellent collaboration and communication skills - you thrive in cross-functional environments with product, design, and QA
- Curiosity, initiative, and commitment to continuous learning and improvement
- Competitive salary and generous stock option plan
- Unlimited vacation
- Wellness account
- Extended health coverage
- Dental/optical/travel insurance
- Life insurance
- Employee and family assistance plan
- Flexible work schedule
- Remote-first, In-person friendly work environment with WFH budget
- Paid parental leave for Canadian residents
- Development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaScriptTypeScriptReactSDK developmentNode.jsExpressRESTful APIsUI/UX implementationtesting toolsAI-driven systems
Soft skills
ownershipattention to detailcollaborationcommunicationcuriosityinitiativecommitment to learningcross-functional teamwork