Description:
What you’ll do (responsibilities)
- Continuously improve the product by writing code in systems based on TypeScript, JavaScript, and React.
- Take ownership of, contribute to and evolve our backend systems and platform tooling in support of project initiatives.
- Advocate for clean code, refactoring when needed, and understanding trade-offs.
- Enable your teammates through technical contributions, code reviews, and pair programming.
- Learn and adhere to best practices, and provide suggestions for improvements, including reviewing and contributing to RFCs and PRDs.
- Collaborate with product and education engineers to improve their authoring experience of educational content and product documentation. Troubleshoot and support their publishing processes when necessary.
- Strive for consistency, and advocate for data-driven decisions.
- Communicate technical opinions and project rationale to other engineers and leadership.
What you’ll need (basic qualifications)
- 8+ years of full-stack development experience, with a focus on the JavaScript ecosystem (Node.js, Express, Next.js) and its related tool chain.
- Strong expertise in backend and platform-side development, including API design, server-side architecture, and database integration and design.
- Deep expertise and experience with React.
- Experience with TypeScript, semantic HTML, CSS, and modern JavaScript standards.
- Demonstrated experience building high-quality web experiences from inception to completion that are accessible, performant, responsive, and scalable.
- Source code control best practices using GitHub or other similar tools.
- Understanding of and experience with unit, integration and end-to-end testing.
- Communicate clearly while remaining empathetic and kind.
- Have an eagerness to learn through humility and reflection.