Backend Software Engineer
Skills
Back-End Web DevelopmentDatabase Management SystemMobile Application DevelopmentSoftware DevelopmentTypescriptWeb ApplicationsMongodb
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)
