- 3+ years of full-time hands-on experience in a professional setting.
- 3+ years of full-time hands-on experience with React.js.
- Upper-intermediate to fluent speaking and writing English.
- Experience with a component library.
- Experience working with a UX team.
- Experience working in a CI/CD environment pushing to production daily multiple times per day. Continuous delivery mindset.
- Experience writing automated unit tests. Test first quality mindset.
- Passion about well-crafted, high-quality code that is built to scale.
- Thrive in a faced paced, late-stage startup and able to embrace change to drive the organization forward.
- Ability to interact and communicate with individuals at all levels of the organization.
- Ability to participate in the refinement of requirements and the design of technology solutions.
- Experience working in an Agile team to deliver technology products.
- Own creation and maintenance of solutions through deployment to production and beyond.
- Follow best practices established by the team to ensure quality and timely delivery.
Nice to haves1. Experience in API-based web development using GraphQL.
2. Experience with React hooks.
3. Experience in the cloud managing AWS services (CFN / CDK / Terraform).
4. Experience in Typescript.
5. Experience/interest in Accessibility and Security.
6. Knowledge of Runtime and memory complexity using Big O notation.
7. Deep understanding of automated testing, ability to set up automated testing frameworks, testing architecture, data seeding, mocking, and implementing best testing practices.
8. Technical leadership experience.
9. Team management experience.
10. Open source contributions, presentations, and publications.