Remote
Posted 14 days ago

Education Analytics is a non-profit organization that uses data analysis to inform education research, management, and policy decisions. Our staff is 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 within our budget.

Purpose of Position: We are looking for an experienced full-stack software engineer to support, build and maintain our educational services platforms and web applications. The ideal candidate will have a detailed understanding and operational experience of how the web works, build complex web applications using Python, HTML, CSS, JavaScript, PostgreSQL, as well as configure servers to host scalable web applications with security to support authorization and authentication modules.

The skillsets we are looking for in the ideal candidate include experience in developing and hosting scalable web applications utilizing JavaScript frameworks, Python 3.6 with Flask, SQLAlchemy, PostgreSQL, Docker, Kubernetes, as well as the AWS cloud platform. We have a preference for experience with modern, strong, open-source tools.

This position will report to the Director of Software Development 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 scalable web applications in the cloud
  • Translation of design 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
Mission
We're connecting diverse talent to big career moves. Meeting people who boost your career is hard - yet networking is key to growth and economic empowerment. We’re here to support you - within your current workplace or somewhere new. Upskill, join daily virtual events, apply to roles (it’s free!).
Are you hiring? Join our platform for diversifiying your team
Software Engineer II – Full Stack & Senior Software Engineer II – Full Stack