Software Developers
Software developers constitute the majority of a Hack4Impact team and
code together to make the product come to life. We commonly utilize the
MERN stack (MongoDB, Express, React, Node), though we have also created
some mobile and data science applications in past projects. Software
developers don't only program though; they also participate in many user
experience and product decisions.
3-5 per team Product Designers
Designers collaborate in cross functional teams to design the product
from ideation to creating wireframes, mock ups, and user interface
designs with a core emphasis on user experience for the final product.
They are responsible from the holistic design of the product down to the
granular details of the UI, and work closely with Product Managers and
Software Developers to bridge ideation and execution.
1 per team Tech Lead
Tech Leads take technical ownership of the product, and are responsible
for architecting the software each team develops to meet their
nonprofit's needs as well as setting technical standards, delegating
work, setting guidelines, and mentoring developers in the tech stack
used by their project. Tech Leads work most closely with Software
Developers, and along with Product Managers are responsible for leading
our project teams.
1 per team Product Manager
Product Managers act as the bridge between our project teams and our
nonprofit partners, helping distill the needs of our partners into
actionable solutions that the other members can execute on. Product
Managers oftentimes find themselves handling a variety of
responsibilities, as it is ultimately their role as a co-lead to ensure
that an impactful product is delivered in a timely manner.
1 per team