This dynamic position requires the ability to produce high-quality, tested, and production-ready code, mentor team members and help them learn, collaborate effectively with internal teams and peers and communicate needs, thoughts and ideas to team members in a productive way.
**What you will do**:
- Designing, implementing, and maintaining back-end code, database schemas, APIs, models, and systems across distinct services
- Creating integrations between internal systems and third-party products
- Building and managing React components, CSS, and custom front-end code for maximum performance across various web-capable devices and browsers.
- Participating in system and platform architecture and design
- Mentoring and assisting team members with development, testing, and strategy
- Participate in on-call support rotation.
- Writing quality, test-supported code across all aspects of software projects and participating in code review
- And more!
**It can be a perfect match if you have**:
- 5+ years of professional software development experience
- Comfort working in a remote environment (This position starts remote and then offers relocation)
- Proficiency in designing performant data models and APIs
- Experience building software products with a customer-centric design approach
- Professional experience with Javascript (Node.js), Typescript, or equivalent
- Experience with dynamic and responsive front-end development using tools such as React (or equivalent)
- Experience with unit and integration testing
- A solid understanding of test and behaviour-driven development
- University degree in Computer Science, Engineering, or Math, or equivalent practical experience
**It can be a plus if you have**:
- Experience with GraphQL and Jest
- Familiarity with web accessibility best practices
- Remote work experience
- Start-up experience
**In the first six months, you will**:
- Contribute new code daily and ship to production several times a week on a variety of different products
- Help design architecture for new services and products
- Solve real business problems with tools for internal customers
- Investigate areas for improvement and make recommendations for process and best practices
- Mentoring and providing technical support for team members
**What We're Offering**:
- Competitive compensation, health benefits, and equity
- Flex work schedule and unlimited vacation policy
- A remote-first work environment and the opportunity to work with a close-knit, international team
- The opportunity to get in early at a promising startup in the emerging field of **tech-enabled education