Skip to main content

Back-end Developer

Overview#

Project Nebula is an initiative to build tools that help students. Back-end developers for Project Nebula build and maintain the core infrastructure that allow front-end developers to create robust user experiences.

Additionally, developers for Project Nebula play an active role on the team and are encouraged to take part in discussions for designing and creating new features for products.

This description is general for all of Project Nebula’s projects, but your desired project may have specific responsibilities that you can ask Willie about.

What We Need#

Project Nebula is looking for someone with:

  • Some experience building a project that uses a databases (SQL or NoSQL)
  • Some experience making calls to third-party APIs
  • Ability to communicate with others on a team
  • Experience debugging software

Additionally, the following would be useful:

  • Knowledge of how to use Git and GitHub
  • Experience building custom APIs

What You’ll Do#

Your general responsibilities would be:

  • Attending weekly team meetings
  • Building back-end solutions

On a day-to-day basis, you would:

  • Keep in touch with your project lead about your progress
  • Engage in discussions on GitHub about the issues
  • Read and write technical documentation for your project

Expect to spend around 4 hours per week on this role.

What You'll Learn#

As a developer for Project Nebula, you’ll learn a mix of skills including:

  • How to utilize database tools to store and retrieve data
  • How to read and write technical documentation