Codelab is hiring a

Fullstack React Engineer [React, Next.js, Nest.js, GraphQL]

Fullstack React Engineer [React, Next.js, Nest.js, GraphQL] is a cloud-based SaaS product designed for developers to build frontend web applications. We provide UI as a service in the form of highly configurable building blocks . Components are as customizable as in code. It’s as simple as bringing your own API endpoint & binding data to our UI layer.

We're an early stage startup that is currently bootstrapped. We currently have 3 full-time Typescript Fullstack Engineers, and 1 part-time DevOps engineer.

Check out our short demo


These are libraries we use on a daily basis. Prior experience isn’t required for all of them, but a willingness to learn them is encouraged.

  • Typescript
  • React
  • Apollo
  • Next.js
  • Nest.js
  • GraphQL
  • Storybook
  • Ant Design
  • Jest
  • Cypress
  • Nrwl Nx
  • Dgraph

Job Description:

Your task list will vary depending on the current need. We are an early product, so we try to stay agile and pivot quickly to prototype out different features.

  • Domain modeling & systems design
  • Develop shared NPM libraries for internal use
  • Follow test driven development by writing unit tests
  • Write custom queries to query graph database
  • Write Storybook to document React components
  • Write Cypress tests for E2E testing


  • Good understanding of Typescript’s type system such as interfaces, union vs. intersection types, mapped types, enums, guards, & generics
  • Familiarity with git concepts, such as differences between Rebase vs Merge, & squashing commits before pushing to remote
  • React best practices with hook & functional components
  • Use best practices for coding standards, like codebase linting tools & git hooks
  • Understanding of OOP & functional programming, composition over inheritance, immutable data structure, SOLID principles, one-way data flow
  • Knowledge of using utility libraries such as Lodash, Ramda, RxJS, etc.


  • Complete a coding challenge
  • Full-time paid trial period
Please support us by letting Codelab know that you found this position on