WHO WE ARE
Founded by a team of visionary leaders who were original members of School of One, New Classrooms reimagines the educational experience for all students. As an education nonprofit organization shaping the future of K-12 education through innovative learning models and digital solutions, we partner with middle and high schools to support the implementation of these innovative learning solutions. We are also committed to the thoughtful research and development needed to enable tailored acceleration in mathematics.
We recognize that every student has unique strengths and challenges, and our solutions are designed to meet diverse learning needs, moving away from the traditional one-size-fits-all model. Our mission is to empower schools to move beyond the limits of the traditional classroom model so every student can access an educational foundation for lifelong success. We are dedicated to fulfilling our mission by building a diverse pool of candidates, including those from underrepresented backgrounds. We are resolute in building an inclusive culture that supports, celebrates, and uplifts the various identities, voices and perspectives of our employees.
ABOUT THE ROLE
Our technology team possesses a wealth of experience in building, testing and deploying cutting-edge software. We are creating sophisticated, scalable solutions for students and teachers that recognize the fact that each student has unique strengths and needs. We develop digital products and innovative learning models that meet students where they are and guide them to where they need to be. If you are eager to work with the latest technologies, continuously learn, and contribute to a purpose-driven team, we want to hear from you.
The Software Engineers on our technology team support a variety of applications. They provide feature-level, new development for sprint work, investigate and address triage and time-sensitive tasks within specific program focus areas, and ensure the smooth functioning of our core offering and its tech support systems. Our front end engineers collaborate with our UI/UX specialists, QA team, DevOps team, and back end engineers to ensure that we deliver a high quality product to our customers. In this role, you will play a crucial role in creating dynamic, user-friendly interfaces that enhance the learning experience for our users.
This role is remote, and working hours must overlap with US Eastern Time Zone.
WHAT THIS ROLE DOES
- Understand a modern technology stack broadly, focusing on details where necessary
- Create code and technical designs in collaboration with the team
- Review the work of your team members, providing constructive feedback
- Document software and systems to deepen the team's collective knowledge
- Participate in sprint planning, work estimation, and team check-ins
KEY COMPETENCIES OF THE ROLE
- Dependability — can be relied upon to do what is expected, match spikes in need with spikes in effort, execute on previously agreed upon direction, and deliver in a timely fashion
- Flexibility — able to adjust to changing needs and priorities quickly and graciously; work within an environment that often needs to pivot
- Communication — through written (code comments, ticket updates, documentation) and verbal (meetings, scrums) means, sharing important information in a timely and effective manner
- Creativity — finds new and innovative solutions to challenging problems
- Managing Up — leverages manager time appropriately, both requesting support or guidance and sharing ideas or solutions
OUR TECHNOLOGY STACK
The technology stack in which we work includes:
- Microservices implemented in C# and .NET Core
- Data access layer implemented in GraphQL
- PostgreSQL database clusters
- Containerized build and deployment pipelines in GitHub
- React front end including Relay, Redux, PrimeReact, Sass, and ChartJS
- Django content management system
- Integrations with a number of third-party services
- Cloud hosting in AWS
WHAT WE ARE LOOKING FOR
- You embody our core values : Prioritize People, Initiate and Innovate, Lifelong Learning, Creative Collaboration, Purposeful Partnerships and Considered Confidence.
- Expert TypeScript ability with broad and deep understanding of React ecosystem (5+ years)
- Significant experience with Relay and GraphQL (3+ years)
- Familiarity with relational and non-relational databases, including query languages like SQL
- Basic understanding of containerization concepts with Docker or comparable frameworks
- Experience with AWS or comparable cloud service providers
- Some understanding of accessible design patterns
- Preference will be given to full stack developers with some experience with C# or Python
- Comfort and confidence in communicating both verbally and in writing with a team that is remote
ROLE CLASSIFICATION AND BENEFITS
This role is remote, full-time, and includes benefits such as rich medical, dental, and vision insurance, 41 paid days off per year (prorated for the period in which you work), paid parental leave, a professional development budget and a quarterly cell phone subsidy.
The hiring salary range for this role is $103,500 - $108,225 and will be commensurate with experience. We have a hiring salary range of $115,000 - $120,250 for specific higher cost of labor locations, which include New York City, Washington DC, Boston, San Francisco/Oakland, Los Angeles, Seattle and their metro areas.
New Classrooms is a fully remote organization. All employees work from home, and occasionally travel for in-person get-togethers and off-sites.
EQUAL OPPORTUNITY
All qualified applicants will receive consideration for employment without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality or sex.