Senior Software Engineer, Seller Team (Front-End)
What do we do?
Teachers Pay Teachers (or TpT, as we call it) is a community of millions of educators who come together to share their work, their insights, and their inspiration with one another. We are the first and largest open marketplace where teachers share, sell, and buy original educational resources. Our community brings immediate access to a world of expertise and offers educators more time to focus on students and teaching.
The New York Times called the phenomenon we lead “A Sharing Economy Where Teachers Win”.
Why do we do it?
Our dream is to make the expertise and wisdom of all the teachers in the world available to anyone, anywhere, at any time. We believe that we can help create real good in the world by empowering the educators to teach their best.
TpT Engineering
TpT engineering in NYC is a rapidly growing team. As engineers, we keep our community in mind every step of the way. We're investing in TpT's infrastructure to make sure it's not only successful, but a joy to work on.
Learn more about our Engineering Mission & Values and how we work on the TpT Engineering Blog.
We’ve modeled our company culture on the virtues of our community of teachers and we are assembling one of the most talented teams in New York. We think this article in EdSurge about sums it up. We’re building a team of deeply good people doing great things. We listen first. We love our work. And we are all teachers and learners in whatever we do. We believe that productivity is never an accident. It’s the result of a commitment to excellence, intelligent planning, passionate team work, and focused effort. We want every day to be fun and to matter.
Team
On the Seller Team, we focus on our Teacher-Authors, helping them expand the reach of their knowledge and expertise. We design and build experiences for them to manage their product catalog, communicate with their customers, and market their stores and resources. We also provide them with the analytics and education they need to help them grow.
You’ll help us by:
- Building, testing, deploying, and maintaining customer-facing features in our front-end stack: React + Flux, Apollo, Node.js
- Coordinating with back-end and full-stack engineers to help design APIs and deliver projects
- Working with our Web Platform team to build reusable components and establish coding best practices
- Collaborating with our cross-functional team members to shape the user experience
- Helping our designers and community specialists run user research to see your work in action
Qualities for a successful candidate:
- 5+ years of experience in front-end web development using Javascript, HTML, and CSS
- Expertise with Javascript frameworks, such as React, Angular, or Vue
- Previous ownership of front-end systems, focusing on architecture and extensible code
- Enjoys collaborating with people in other functions, including product management, design, and community
Extra Credit:
- A degree in computer science or a related field
- Experience in education technology, marketplaces, or e-commerce
- Familiarity with any of our specific front-end stack: React + Flux and Node.js (server-side rendering is a big plus)
- An understanding of design principles (UX, interaction design, user-centered design)
- Experience working with APIs/databases or doing other full-stack/back-end work
- Maintaining or contributing to open source projects (Send us your Github profile!)