Thanks for visiting the ThinkCERCA job board. We’re looking for talented and collaborative team members who are passionate about education and improving the lives of students and teachers. Sound like you? We'd love to hear from you.

Senior Front End Engineer

ThinkCERCA is an education technology startup that helps educators teach critical thinking through argumentative writing. Named a "game-changing" education tool by Bill Gates, our product is proven to help students achieve two years of academic growth per year. We're on a mission to make these results a reality for all students across the country.

We’re looking for someone is who passionate about web development, works well with a team, and is interested in joining a fast-paced startup as a Senior Front-end Developer to drive our product to the next level. Primary skills desired include experience with React, knowledge of non-mutative functional programming patterns, and an eye for simplicity and usability.

What you’ll be doing

Functionally pure programming with React, Redux, and Ramda. From the green field development of our many upcoming new features, to bringing ever increased simplicity and modularity to our existing front end architecture, you’ll be helping us write succinct, modular, and side-effect free code

Building out our front end data abstractions while occasionally helping with design-level discussions of our server-side GraphQL API

Working directly with our design team to create reusable abstractions and components that meet UX requirements without creating unnecessary divergence

Helping improve our core front end technology stack; making sure our dependencies are useful, minimal, and up to date

Competing for the coveted Best With Computer award during our bi-monthly hack nights in obscure new programming languages

Interfacing directly with our QA team to ensure that the features you build have been rigorously verified and are up to spec

Meeting with our stakeholders to understand and refine feature requirements throughout their implementation

An understanding of the many difficulties and gotchas in web development, such as: client/server security, cross-browser compatibility, responsive design (especially on mobile devices), and connection volatility.

A desire to continually improve both the stack that we all work in and your own skillset

An interest in considering issues of unnecessary complexity, premature abstraction, maintainability, tight coupling, and all of the other grand plagues of the software engineering world

The ability to give and receive thoughtful, constructive feedback on any incoming changes