Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Roles and Responsibilities

Developer – (5-

...

hrs / week):

Reports to: Tech Lead

A Developer is responsible for building and maintaining our full-stack web application using Typescript, React, Express, Prisma, etc. Developers should be passionate about coding and learning. The goals for a Developer are to learn web development and other skills that will prepare them professionallyfor the professional world.

Responsibilities:

  • Attend weekly Software Solutions meeting (mandatory)Complete at least 3-4 tickets per semester (mandatory)

  • Attend Learning Sessions (optional)

  • Put forward their best effort and try hard to learn as much as possible

Goals

  • Understand the full architecture of Finishline and be able to explain it (e.g. in an interview)

  • Learn how to be an independent developer (debug, answer your own questions, use google)

  • Get comfortable using the technologies used in our app (React, Express, Prisma, Typescript, Git)

Tech Lead – (

...

10 hrs / week):

Reports to: Software Group LeadHead of Finishline

Tech Leads are responsible for mentoring newer developers. This means making sure they have appropriate tickets to work on and , aren’t blocked, and review their tickets. A Tech Lead should also continue working on the project, contributing to more difficult tasks. The goals for a Tech Lead are to enhance their communication and mentoring skills, as well as their web development skills.

Responsibilities:

  • Attend weekly Software Solutions meeting (mandatory)

  • Attend weekly Software Leads meeting (mandatory)

  • Mentor their assigned developers and be able to walk through problems with them

  • Check in with developers at least once a week via Slack

  • Complete advanced coding tasks

  • Review PRs

Goals:

  • Gain the ability to foster a sense of community in your tech lead group to maintain retention

  • Gain a more complete understanding of every aspect of the code base

  • Take ownership of the application (feel proud of the work and the website we make)

  • Learn how to write tickets and break out epics

Software Group Lead – (8+ hrs / week)

...