Software Developer
Added 15 days ago
Overview
We’re looking for a Software Developer to join the team and contribute to Sorcery: Contested Realm’s technology products. The role will include day to day things like maintenance, refactoring, feature work & bugs. You’ll also contribute to the ideation, design, and development of major upcoming projects.
We are a small company (currently a tech team of one) and move quickly. Each team member is a significant voice and contributor. The role is fully remote, but time zone overlap with NZ time is preferred.
Want to be a part of making TCG history? Get in touch!
What we are looking for
Intermediate to Senior level experience, with drive, initiative, and a keen interest in TCG's.
Essential expertise:
- TypeScript
- Node.js / Backend experience in a similar runtime
- React,js / Frontend experience in a similar framework
Nice-to-have - no need to tick all the boxes:
- React
- Nextjs
- Tailwind CSS
- Vercel, AWS
- Prisma ORM
- Advanced understanding of relational databases (e.g. PostgreSQL, SQLite, MySQL)
- UI/UX design
- CSS animations & transitions
- Software architecture & solution design experience
- Security concepts
Technologies
The platform is full-stack Typescript with our infrastructure in Vercel (AWS serverless). Our client apps are written in Nextjs React and our api's use tRPC. All styling is done via Tailwind. The ORM is Prisma and the database is Planetscale MySQL. The bulk of our code is in a monorepo with shared packages for things like utilities, database access, a UI library, types etc etc. It's a very clean, well documented codebase.
Products and roadmap
The current tech products at this stage are the website (sorcerytcg.com) and the deck builder & collection manager (curiosa.io). We also have a number of smaller products like a public API, a CMS system for our articles and artist profiles, and a QR code booster box authenticity checker and redemption system.
We have several dedicated environments with isolated infrastructure for software and user testing, playtesting cards still in development, building decks, and playing remotely. In addition to general maintenance, work includes feature development on curiosa, platform and stability upgrades, expanding our feature article CMS tooling to integrate our cards and rulebook more deeply into news items, work on integrations, continually evolving our website to feature new sets & upcoming conventions/events, modernizing with animations and transitions, upgrading our admin system to give our support team more control, dashboards for data visibility and trend analysis, introducing a testing suite, as well as some big upcoming projects.
What’s in it for you
You will take part in a journey for a highly unique project (especially cool for us TCG nerds). The fast growth and focus on high quality products by Erik's Curiosa ensures that you'll operate at a high level and every challenge will be a new one.
To apply, please send through your resume, cover letter, work samples to reuben@sorcerytcg.com