Knock

Senior Full Stack Software Engineer

Knock

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $155,000 - $170,000 per year

Job Level

Senior

Tech Stack

AWSCloudGraphQLJavaScriptNext.jsNode.jsReactSQLSvelteTypeScript

About the role

  • Design, develop, and maintain modern, high-performing web applications for both customers and internal teams — delivering intuitive, reliable, and accessible user experiences.
  • Collaborate with engineers, product managers, designers, and business partners to create innovative, impactful technology solutions.
  • Champion best practices in architecture, testing, monitoring, and deployment to ensure our applications are scalable, secure, and reliable.
  • Advocate for excellent user experiences, integrating strong design principles, accessibility, and usability into every product you build.
  • Provide mentorship, share knowledge, and support the growth of peers within and beyond your immediate team.
  • Take initiative on technical challenges, explore new tools and approaches, and support your team wherever your skills can contribute most.
  • Join a rotating on-call schedule, helping ensure system reliability and rapid response when needed

Requirements

  • At least 5 years of experience building production-grade software.
  • At least 3 years of experience of writing production-level React code.
  • Expertise in building modern web applications using TypeScript, React.js (required), and familiarity with Next.js, Svelte, or similar frameworks.
  • Expertise in HTML, CSS, and JavaScript, with a strong focus on building responsive, accessible, and maintainable web interfaces.
  • Experience working with GraphQL to integrate frontend applications with backend services.
  • Solid understanding of software engineering fundamentals and experience across the full development lifecycle — including requirements gathering, development, testing, deployment, and ongoing maintenance.
  • Familiarity with backend development using Node.js, along with the ability to read and write SQL queries.
  • Experience working with at least one major cloud provider (AWS preferred) and familiarity with monitoring, debugging, and performance optimization tools.
  • Proven success working 100% remote in prior positions & experience working with a distributed, national team
  • Belief in creating diverse, equitable, and inclusive practices and programs
  • Proficiency in modern web technologies and UI libraries to create reusable components and incorporate analytics tools