<aside>
⚠️ This guide is heavily oriented towards technical roles, but it is far from the only help we need. There is a lot of work to do, everyone can find a way to contribute!
</aside>
Process
- Come join us in our Discord
Join the Resistbot Discord Server!
First Steps
- Introduce yourself to the team (Discord will guide you!)
- Make sure you choose the Engineering role in the #choose-your-roles channel. This opens up all the chat rooms you’ll need
- You’ll need a Github account to access our projects. Please ping an admin on Discord to be invited to the organization
Common and Important Roles
- Subject matter expert: You're able and willing to weigh in on technical things in all the areas we work in. Sometimes this type of person can't dedicate much time for code, but has experience that can save other people lots of time. We value this input greatly, even if it's counter to how we do things or is highly critical. We don't have the luxury of a wide engineering team constantly examining choices under new circumstances and this is a key way for us to do that.
- PR review: Similar to the subject matter expert, but maybe you prefer to get a little deeper into the code and start to understand our architecture and design decisions without the time commitment of writing code.
- Writing code: We'll never run out of things we can do, some people put in a little bit of time a week on small fixes, enhancements, etc while others are able to do quite a bit more if, for example, their employer considers it a useful experience to expand your skillset.
- Moral Support: Just having people around to think about ideas, get off the rails on unrelated conversations, and keeping chats interesting helps keep the community thriving and productive. This is valuable!
Primary Technologies and Languages
So you have an idea of what we do, here’s some important technologies we use. This isn’t meant to be an exclusive list or to turn you away if you aren’t an expert here. We use, and have experimented with many more. For example, an expert introduced us to CDK and it’s how we build all new services now.
Technologies
- AppSync
- Postgres (RDS and Aurora)
- Redis (Elasticache)
- ElasticSearch (AWS and ES hosted)