Back End Developer
DevOps Team
4-8 hours/week
Volunteer
Any Timezone
Overview
Furality Online Xperience is the furry convention that celebrates the VR furry fandom!
Furality, Inc. is a 501(c)(3) public charity that operates a semi-annual online convention, which is made possible by our innovative and exciting use of virtual reality. By combining the best parts of VR and the furry community, we’ve created an immersive event that brings together the furry fandom in an extraordinary way.
Why Furality needs you!
The Furality team is a close-knit and diverse group of furries that are passionate about driving the VR furry fandom forward and having fun! You'll need to be 18 years of age or older to participate as a member of the Furality team.
Since our team is located around the world, all Furality team members work together remotely using our organization's collaboration tools, such as Discord and Notion.
What you'll do!
As a Back End Developer, you will be helping our DevOps team add features and maintain the Furality F.O.X. Portal, Identity system, and numerous internal systems. This volunteer role focuses on back end services that process user requests, authentication attempts, and communication with external service providers.
- Help maintain and add features to our NodeJS/Typescript based API backend
- Help maintain and add features to our in-house Identity Provider
- Help maintain and add features to our Socket.IO based WebSockets
- Collaborate with our Front End team on new API features
- Work with MySQL, Redis, and RabbitMQ
- Help write unit tests
- Use a CI/CD process centered around Github pull requests and Github Actions
Qualifications
- NodeJS/Typescript web development experience
- Familiarity with NestJS and TypeORM
- Experience with MySQL
- Familiarity with RESTful APIs
- Familiarity with using GitHub
Extra skills that make our tails wag!
- Experience with Prometheus/Grafana
- Previous experience creating scalable applications
- Knowledge of authorization mechanisms like the following
- OIDC/OAuth2 Flows
- SAML Flows
- JWT Tokens
- Experience with OpenTelemetry/Jaeger
- Experience with containers
- Experience with gRPC