How webserver will receive information from browser (client) Determines what API technology to use For example Websocket, Rest API, Graph QL Determine what technology will generate the website NodeJS, NextJS, Flask, Django, etc.
Create process of persisting data the website uses Determines what database technology to use For example MySQL, MongoDB, Postgres, Firebase, etc.
Create art Create process for creating / modifying the user experience Controls what font/color theme Responsible for creating comps that the front end engineer will implement Determines what technology to use to collaboratively design the website For example: Figma
Manages the infrastructure of the website Digital Ocean, AWS, Google Cloud, etc. Determines what logging and alerting techology to use Determines how data is enrcyrpted In charge of security of the site
Determines how the designs get implemented React, preact, tailwind, HTML 5, CSS 3 Works with backend engineer to make sure content is available Manages the assests - For example:: Static folder, CDN, etc.
Works with team to ensure customer(s) requests are prioritized and implemented correctly Does any required development to determine how the product is used For example: Amplitude, Google Analytics, etc.
Works with team to ensure people are unblocked and focused on the correct tasks Manages kanban board to manage the project Communicates with product manager to make sure customer expectations are set correctly Starts each working meeting in a standup fasion. Determines which tools to use: For example: Jira, Pivotal Tracker, Trello, etc.
standup
Reaches out to community in order to grow the customer base Designs events, ads, etc to promote team activities and product Determines which tools to use. For example: Google Ads, Facebook ads, Canva, Linked in, etc.
Builds out donation process Builds out fundraising purposes Plays the treasurer role Ensures any third part apps are integrated into the system For example: Stripe, donorbox.org, square space, etc.
treasurer