Full Stack Engineer - Python/ReactJS - remote

Schoolytics
Posted 3 years ago
Stack Overflow

Schoolytics is using data and analytics to improve student outcomes. Our modern data platform enables schools to effortlessly aggregate, analyze, and interpret data across disparate data sources, connecting the dots to create holistic views of student learning.

Schoolytics is seeking candidates who are excited about building a petabyte scale data platform from the ground up using cutting edge technologies, hosted on Google Cloud Platform (GCP) leveraging Docker, Kubernetes, App Engine, and MongoDB. Our developers and engineers work together to design, implement, and continuously deploy features;continually look for the next problem to solve;and seek to constantly improve existing systems. The platform you will build will be used to help teachers monitor student engagement, school administrators direct resources towards students with the most need for assistance, and assess effectiveness of learning materials and methods. We are seeking to fill Back End Software Engineer, Full Stack Developer, and Web Developer positions that are fully remote.

Basic Qualifications

  • 3+ years experience designing and delivering production-quality python code
  • Must be located and eligible to work in the United States;sponsorship not available.

Schoolytics started as and will always have remote work flexibility. You will have the opportunity to collaborate with driven, innovative developers working to push emerging products and processes within the EdTech space.

As a Python Developer, you will be building the components of our system that securely connect the front end interface with the back end processing, improving system performance, assisting with data acquisition, and collaborating with teammates to drive modularization and stability across the entire architecture.

Python Developers will work with product managers to refine and evolve our middleware and backend Python codebase that enhance student-teacher communication and relationships, as well as empowering all school staff to better support students through remote learning through COVID and beyond.

Expectations

You will collaborate with a small (4-6 person) development team to design and build a non-relational data warehouse. Responsibilities include developing new features, improving existing features, testing, fixing bugs, handling scaling of millions of transactions and processes.

Skills + Requirements

  • Ability to focus on customer-driven requirements and customer satisfaction
  • Ability to balance multiple projects and priorities in an Agile environment
  • Desire to conquer ever changing problems and products in a start-up atmosphere
  • Passion for automation and testing as a part of development
  • Active curiosity and interest in continually learning new technologies and improving existing skills

If these sound like the kind of problems you want to work on and the kind of team you want to be a part of, absolutely apply! We care about technical rigor and passion for education more than previous experience in a specific tech stack.

For your first 90 days you will be working on the following objectives:

Backend Web Development

  • Build Query API for front end graphs
  • Refactor user data permissions for reliable security
  • Build monitoring and alerting framework based on student analytics

Data Engineering

  • Rebuild data ingestion pipelines for Learning Management System integrations
  • Build new data integrations (student assessments, student information systems)

Preferred Qualifications (Not a requirement)

  • Experience with Google Cloud Platform
  • Familiarity with Docker, Kubernetes, MongoDB
  • Knowledge of data engineering and data acquisition
  • Experience with continuous integration and deployment

Candidates selected for the first round will participate in SWYG:

Swyg is a peer to peer interviewing platform that gives everyone a chance to shine, with a fair and personal evaluation. Find out more here: https://swyg.com/candidates/