Full-Stack Developer

Nimble - Palo Alto, CA - Full time


Nimble is a data science company using predictive analytics to give every student access to excellent teachers. Our smart applicant tracking tool uses machine learning to help school districts identify the best teacher talent before they make a hire. 

Right now, we’re looking for a full-stack developer who is excited to help shape our product vision.

What you'll be doing

  • Developing scalable, secure software and user-friendly features using Django, Postgres, ReactJS
  • Building out and iterating on our data model, architecture and APIs
  • Collaborating with the team to identify customer pain points, come up with solutions, prototype, iterate and ship
  • Improving developer productivity by investing in tools, frameworks and internal products

Requirements

  • Bachelor's degree in Computer Science, Engineering or related field, or equivalent training, fellowship or work experience
  • 3+ years of experience writing Python and/or client-side JavaScript
  • Know at least one front and backend framework solidly (we use ReactJS and Django)
  • Basic understanding of backend design and architecture; know what's expensive to do on the client vs the server and vice versa
  • Experience building complex layouts with CSS and HTML
  • Experience building software as a team using Git, Subversion, etc. and doing code reviews
  • Good testing skills; know how and what to test

Bonus Points

  • Experience with build tools for JS and CSS
  • Knowledge of performance characteristics; experience improving performance

Apply Now

Experience Level

Mid Level

Nimble

Nimble is an early-stage, YC-backed company using machine learning to give every student access to excellent teachers.

Find your

Dream job in edtech

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

CANDIDATES




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