We are seeking a very talented remote or onsite Senior Software Engineer, proficient in front-end and backend development. We prefer to rapidly develop with frequent releases and aim to provide amazing experiences for our end users.
Each engineer is treated as a true owner, with a high degree of ownership and autonomy. We are looking for a product minded, independent thinker -- not someone whose hand we will hold to make product decisions. We aim for a lean, fast-moving team that prefers to avoid meetings and focus 100% on driving impact.
Responsibilities:
* Work with cutting-edge front-end and back-end technologies in designing, building, and maintaining performance, responsiveness, and delightful experiences for our customers.
* Write high-quality front-end & back-end code, complete with automated unit and integration tests, as well as participate in code reviews.
* Partner with product, marketing, and customer success to develop a highly interactive web application that fosters innovation in classrooms.
* Collaborate with other Software Engineers to evaluate and recommend new technologies, and help to continuously modernize and mature our front-end implementations and best practices
Ideal Candidates Will Have:
* Minimum of 4 years' experience in fast-paced, nimble teams building software at scale
* Possesses deep understanding of JavaScript beyond libraries or frameworks (i.e. Core JS, not just jQuery or Angular).
* A proven ability to deliver an amazing user experience.
* Have detailed knowledge of responsive CSS, the box model, semantic markup, and HTML5.
* An appreciation for good design, and the desire to translate visual ideas into working, beautiful code.
* Experience in building scalable solutions with a high level of code quality through automated tests and good architecture.
* Ability to solve complex data problems and think of best ways to present these to users.
* Strong team player with excellent communication skills and high degree of ownership and drive.
Candidates with varying backgrounds are encouraged to apply. We do not require prior knowledge of technologies in our stack, only a desire to learn them.