...
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)
...