Principal Front End Software Engineer

Curriculum Associates - Billerica, MA - Full time

We are seeking a Principal Front End Engineer to join our growing team of developers building education and learning applications and games for teachers and students. In this role you will design and develop code that delivers rich experiences using HTML5, JavaScript, CSS, and related frameworks on desktop browsers, mobile browsers, and mobile apps.

The impact you’ll have:

  • Design and develop applications in HTML5, JavaScript, and open source frameworks for a variety of platforms (including desktop and mobile).
  • Work with editors, animators, and members of the product team to understand requirements and deliver technology solutions that meet or exceed requirements using Agile software development methodology.
  • Deliver technical solutions to challenges and problems related to browser, device, and OS compatibility.
  • Design and grow a strategic architecture to deliver front end services to our customers.
  • Stay current on trends and technology related to rich Internet applications, mobile, and UX.
  • Mentor and lead other engineers, help us build great development teams.
  • Coding Expectations 70 – 90%.

What we’re looking for:

  • Bachelor’s or higher degree in Computer Science or a related field (or equivalent experience).
  • 5+ years building web applications, apps, and/or games utilizing current front end technologies and toolsets.
  • Strong knowledge of data structures and algorithms, front end frameworks, React.js JavaScript, HTML, CSS, API.
  • Exposure to end to end to Internet application architecture including browser concepts, application server concepts, and database (RDBMS or NoSQL).
  • Experience in agile development processes.
  • Strong communication skills (written and verbal).

We’d also love to see:

  • Experience with one or more JavaScript based game/experience engines (e.g. Phaser, CreateJS).
  • Experience building for mobile and desktop using polyfills, media queries, HTML5 offline app support, and others techniques to incorporate responsive design, graceful degradation, and disconnected durability.
  • Experience with multiple programming languages (e.g. Java, Python, Clojure, Scala).
  • Experience with educational software.

Apply Now

Experience Level

3 or more years

Curriculum Associates

Curriculum Associates is a leader in research-based, classroom-proven K-12 assessment and instruction programs that give every student the chance to succeed.

Our people are the core of Curriculum Associates. Our fast-growing team is made up of smart and passionate individuals committed to our mission of making classrooms better places for students and teachers. Our philosophy is “We hire people, not positions.” We love meeting folks from all backgrounds and we work hard to ensure individuals are placed in the best role for them to thrive professionally and are given rich opportunities to grow their careers. 

Find your

Dream job in edtech

EdSurge Connect Beta matches talented educators, technologists, and business leaders with amazing edtech companies.


STAY UP TO DATE ON EDTECH.News, research, and opportunities - sent weekly.