We’re hiring a Full-Stack Engineer focused on our React frontend and GraphQL functions. You’ll ship user-facing features, evolve our GraphQL API, and ensure data is reliable, fast, and secure.
What you’ll do
- Build UI: Implement responsive, accessible React + TypeScript components and pages.
- GraphQL services: Add/extend SDLs and resolvers, write Prisma queries, and shape types.
- Authentication: Work with thirdweb auth (SIWE/JWT) and role-based access in RedwoodJS.
- Data modeling: Update Prisma schema and safe migrations; maintain indexes and constraints.
- Performance: Optimize queries, reduce over-fetching, tune indexes; improve frontend load times.
- Testing: Write unit/integration tests (Jest) for services, calculators, and UI logic.
- Quality: Add analytics events, error handling, and input sanitization on both sides.
- Docs & DX: Document components, APIs, and developer runbooks in the monorepo.
Tech you’ll work with
- Frontend: React, TypeScript, Vite, TailwindCSS, hooks, component library patterns
- Backend: RedwoodJS GraphQL server, Fastify routes, Node.js
- Data: Prisma ORM, PostgreSQL
- Web3: thirdweb, wagmi, viem; familiarity with EVM/Solidity is useful
- Infra/ops: Sentry, Mixpanel, Cloudinary, Render, AWS
- Testing: Jest (services, utilities), redwood testing helpers
Qualifications
- Frontend: Strong React + TypeScript, component composition, state/data fetching, accessibility.
- API/GraphQL: SDL-first design, resolver patterns, input validation, pagination, auth.
- Prisma/Postgres: Schema design, migrations, indexes, query optimization.
- Testing: Comfortable with Jest for both UI logic and services.
- Collaboration: Clear communication, code reviews, incremental delivery.
- English: B2+
Nice to have
- RedwoodJS experience
- Web3 familiarity (SIWE, wallets, EVM, viem/thirdweb)
- Sentry, Mixpanel, AWS, Render, Cloudinary
- Basic Solidity literacy (reading events/ABIs) to map on-chain data to UI
How we work
- Process: Small PRs, CI, code reviews.
- Ownership: You’ll spec, implement, and measure features with product/design.
Benefits:
-
A welcoming environment that encourages exploring new frameworks and technologies
-
Flexible working hours, starting between 8:00–10:00 a.m. and ending between 5:00–7:00 p.m.
-
Multiple work arrangement options
-
Celebratory gifts for birthdays, anniversaries, and special occasions
-
Company-provided hardware, training, courses, and books
Ready to join our team? Send your CV to the email address below and let us know you’re interested in the Full-Stack Engineer (Frontend + GraphQL) position! We look forward to hearing from you.