Mid-level Full Stack Web Developer

Education Analytics is a non-profit organization that uses data analysis to inform education research, management and policy decisions. Our staff are highly motivated technical analysts and policy advisors that leverage the latest technology to deliver our services to public education with the highest quality and in the most cost-effective manner possible. To that end we are constantly experimenting with new technologies that can improve our work, whether that be the latest in telepresence technology, remote collaboration software, or the fastest parallel compute cluster we can build with our budget.

We are looking for an experienced full stack web developer to work on our new education services platform and build, support and maintain our web applications. The ideal candidate will have a detailed understanding of how the web works, build complex web applications using PHP or Python, HTML, CSS, JavaScript and SQL, and develop complex relational databases used to store applications data, secure and configure servers to host scalable web applications with security built in to the web applications to support authorization and authentication modules. The skillsets we are looking for in the ideal candidate are complete solution stacks like LAMP (Linux, Apache, MySQL, PHP) or MEAN (MongoDB, Express.js, AngularJS, Node.js) which contain all the technologies required to set up a complete modern web application. We have a preference for experience with modern strong open source tools (for instance we preferred Bootstrap over React until the recent license change).

This position will report to the Manager of Data and Technology and will have significant freedom to structure, plan and implement EA’s web application strategy (including proposals about frameworks and tools). If you are looking to build software with an eye towards a social mission to help kids please apply. We are looking for passionate technologists that accept nothing but the best for our education systems.

Job duties

  • Build, deploy and maintain complex web applications
  • Setup security module for the web application to allow user authentication/authorization
  • Configure and host web applications in the cloud
  • Translation of designer mock-ups and wireframes into front-end code
  • Solid foundation in data structures, algorithms, and system design.
  • Database administration and management of a hosting environment
  • Security module setup with authentication and authorization
  • Perform unit testing and user testing
  • Perform version control with GitHub and maintain good documentation of code

Skills and Experience

  • Bachelor’s or Associate’s degree in Computer Science, Web development, Information Systems, or related field
  • Working Knowledge of scalable web applications
  • Familiarity with API Creation and RESTful services
  • MEAN (MongoDB, Express.js, AngularJS, and Node.js) Stack
  • Web fundamentals like HTML, JavaScript, and CSS, CSS preprocessors like Sass or LESS, JavaScript frameworks like AngularJS, React, or Ember etc., or JS-based build tools like Grunt, Gulp, and Bower, Libraries like jQuery or Backbone.js, Front-end (CSS) frameworks like Foundation or Bootstrap, AJAX
  • Back-End skills including experience with: API design and development, and RESTful Services,
  • Web fundamentals like HTML, JavaScript, and CSS
  • Server-side languages like PHP, Python, Ruby, Java, JavaScript, .Net,
  • Database technologies like MySQL, Oracle, PostgreSQL, MongoDB,
  • Web server technologies like Node.js, J2EE, Apache, Nginx, ISS, etc.
  • Server-side frameworks like Express.js, Ruby on Rails.
  • Experience with Docker, Docker-compose, or other container tech.
  • Experience with container management with fault tolerance tech such as Kubernetes or Docker Swarm.


  • Competitive salary
  • Annual merit bonuses
  • Paid holidays and over a month of paid vacation per year
  • Generous 401k and health benefits
  • Free Madison Metro transit pass or subsidized office parking (if space is available)
  • Casual office environment
  • Location right in the heart of downtown Madison, WI

Education Analytics is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.