Software Engineer

Sorry, this job was removed at 4:32 p.m. (CST) on Friday, February 2, 2018
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

The Graide Network is looking for a curious, well-rounded software engineer with 2-5 years of experience who wants to use technology to make an impact on K-12 education. We support teachers by expanding their capacity and amplifying their impact, while also helping to better prepare the next generation of educators. Most importantly, we are creating powerful educational moments through excellent feedback for all students.

If you are passionate about education and you want to make a meaningful impact at a small company, keep reading!

Job Description

As our second software engineer at The Graide Network you'll be involved with the whole development cycle. You will help plan the technical specifications and architecture of new features and changes, you will write high quality, testable code solo and with a pair, you'll spend some time tracking down and squashing bugs, and you will help ensure that we capitalize on new technology opportunities. Learning is part of our culture, so it's okay if you're not a technical expert at everything, but you should be ready and willing to learn quickly.

While you will start out working mostly in our frontend code (Typescript/Angular 5), you'll also need to be okay with doing gradually more backend work over time (Laravel/PHP/MySQL). We do all our local dev in Docker containers, so you'll have to get familiar with that as well.

The product you'll be working on

Our platform enables teachers to upload assignments and receive high-quality feedback on their students' work from qualified grading assistants who we find and vet. The product's primary workflow is:

  • Teachers can upload their assignments with student work attached.
  • We find and match their assignment with a Graider (typically college students studying to be teachers).
  • The Graider grades the assignment in our platform.
  • We return the assignment, student work, and automatically generated reports to the teacher.

Projects you will likely work on

We're a startup, so things change pretty often, but we've got a long list of interesting projects that our engineering team will be tackling in the coming year. Here are a few of them:

  • Automated grade norming system
  • Improving the Graider profile, application, and acceptance process
  • Reworking our Graider to Assignment matching interface and backend algorithm
  • Porting remaining pieces of our legacy frontend application to Angular, impelenting tests, and exploring ngrx for state management
  • Open sourcing Angular modules and PHP packages that could be useful to the community
  • Improving our authentication system and implementing RBAC across our platform
  • Help with hiring, onboarding, and training future engineers

Our commitment to diversity

The Graide Network serves a diverse array of students and teachers as customers, and is equally committed to creating a diverse workplace environment. We are a woman-founded business, and 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.

Our requirements

Now that you know a little more about what you'll do and the impact you'll have, here's what you'll need to succeed in this role:

Baseline technical requirements

  • 2+ years working with Javascript/Node as a client or server-side programming language
  • 2+ years of experience with another object oriented programming language (PHP preferred)
  • 2+ years with HTML and CSS/SCSS/SASS

Personality Requirements

  • You are curious, ask thoughtful questions, and are comfortable conducting independent research
  • You like to see the big picture and enjoy working with a small, tight knit team
  • You're detail-oriented with a desire to do things "the right way" even if you're not quite sure what that way is yet
  • You are an independent learner and do-er who tinkers with things all the time

Nice to haves

  • Experience with Angular (we're using version 5 currently), and Angular CLI
  • Automated testing experience with Karma, Jasmine, or comparable frameworks
  • Typescript
  • PHP and the Laravel Framework
  • Docker
  • Webpack
  • OAuth flow
  • rxjs and/or ngrx
  • We are a "bring your own device" workplace; Mac or Linux is preferred

You can read more about our team and our company here.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

641 W Lake St #200, Chicago, IL 60661

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about The Graide NetworkFind similar jobs