Backend Software Engineer

Skills
Back-End Web DevelopmentDatabase Management SystemMobile Application DevelopmentSoftware DevelopmentTypescriptWeb ApplicationsMongodb
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Experience working at one or more startups
  • Experience developing best-in-class mobile and web apps
  • Ability to monitor and support apps in production
  • Excited to work closely with customers and lead projects
  • Ability to solve technical problems in a low-structure, high-ownership environment
  • Strong communication skills to report progress to the team

Nice to have

  • Agility
  • Customer-focused

Day to day

  • Write scalable & performant code using Typescript, React, NestJS, and Node
  • Develop efficient and reusable components and utilities for web and mobile applications
  • Create software features that are robust, reliable, and user-friendly for internal teams and customers
  • Execute the full software development life-cycle, including problem definition, design, development, testing, demoing, and supporting production use
  • Work 100% remote on a globally distributed team with no in-person HQ

Hiring process

  • Woven Asynchronous Assessment
  • Technical Screening
  • Code interview (~1 hour)
  • Technical Deep-Dive
  • Two code interviews (~1 hour each)
  • System design interview (~1 hour)
  • Hiring manager interview (~1 hour)