Students are a core part of what makes Hack4Impact. Joining Hack4Impact is the perfect way to give back while developing new skills and making long-lasting friendships.
Software developers constitute the majority of a Hack4Impact team and code together to make the product come to life. Software developers don't only program though; they also participate in many user experience and product decisions.
You'll be brainstorming with product managers and product designers to conceptualize and build new features
You'll be participating in discussions of technical architecture
You'll be owning specific features of the product, creating your own issues, pull requests, and reviewing other developers' code
You’ll improve engineering standards, tooling, and processes
Our tech stacks this past semester included React & Redux, Python/Flask, PostgreSQL along with GraphQL, MongoDB, and Relay. We've built mobile applications using React Native and have done work writing ML models as well.
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 for the holistic design of the product down to the granular details of the UI.
Work with the Product Manager to define the product and which user needs it satisfies.
Perform and utilize user research (gather, synthesize, and present findings to the team) to inform design decisions.
Iterate on designs based on user testing, feedback from other project members, org-wide design critiques, and calls with the nonprofit client.
Hand off designs to developers for implementation while considering development and time constraints, different states and edge cases, etc.
Not at all. Having web/mobile development or data science experience is definitely nice-to-have and is helpful when you are working on one of our project teams. However, mentorship is an important aspect of our organization. If you do not have much experience, we will make sure that we get you ramped up through our bootcamp before we kickoff projects and support you as you learn while designing or implementing certain features on your team. We do accept less experienced designers and developers who show strong talent and passion. You will also have a tight feedback loop with your project leads along with experienced members on your team to ensure your success and project’s success in-order to impact the nonprofit your team is working with.
Yes! We do accept upperclassmen who are passionate about tech for social good and have some technical or design experience. However, we do require that you have at least 3 semesters (including the current one) left.