BizKitHub

Careers

Fullstack developer of modern web applications

Build modern web applications in React, Next.js and Node.js. The projects you will work on are used by thousands of people every day.

Location
Prague or remote from anywhere
Contract
Freelance (IČ), DPP or DPČ agreement
Level
Junior to mid (up to 6 years of experience)

Who will be your boss: Jan Barášek, Fullstack developer and founder of Baraja.cz

Back to all positions

About the role

From an e-⁠shop platform to Node.js

You will not be bored here. We started as a team of enthusiasts with a big plan: build an e-⁠shop platform where you can sell anything. Over time we added websites, the need to edit everything in an admin, and more technology.

We originally ran more than 300 live websites on the Nette PHP framework. Today we build primarily in the Node.js ecosystem with React, Next.js and Tailwind CSS components. We use Postgres for databases and cloud services for scale and performance.

You will build modern component-⁠based applications in React and Next.js. We use TypeScript for type safety and Tailwind for fast UI work. Older PHP projects are in maintenance only; everything new is built on the Node.js stack. Every line you write will matter and help all of our clients every day.

Requirements

What we expect from you

  • A drive to keep learning and improving.
  • Knowledge of JavaScript or TypeScript, basic Node.js and the basic design patterns of modern web applications.
  • At least basic React and Next.js (components, routing, server-⁠side rendering). You can pick up a lot along the way.
  • At least one finished project or piece of code you can show us, so we can see how you program.

Nice to have

Bonus points

We value anything from this list. You can learn all of it on real projects while working with us.

  • Version control in Git (commit, branch, merge, rebase, cherry-⁠pick and more).
  • Experience with cloud hosting (AWS, Vercel, Netlify) and CI/CD pipelines.
  • Working with Tailwind CSS and modern CSS-⁠in-⁠JS.
  • Knowledge of Postgres, database design and query optimisation.
  • Working with NPM packages and modern build tools (Vite, esbuild).
  • Refactoring, performance monitoring and iterative improvement.
  • Knowledge of serverless architecture and edge computing.
  • Experience with REST APIs, GraphQL or tRPC.

Responsibilities

What you will do

  • Build modern web applications in React and Next.js with Tailwind CSS components.
  • Design and implement REST API endpoints for communication between frontend and backend.
  • Write automated tests and documentation and keep code quality high.
  • Fix bugs and handle service work on live projects. This is where you gain a lot of hands-⁠on experience running websites.
  • For large clients, help with urgent requests and technical support of business-⁠critical services.

What we offer

What we offer you

  • Work for brands you use yourself every day.
  • Varied work. There is always something going on.
  • A team lead with more than 10 years of experience who understands your work and can advise on anything.
  • An informal environment in the centre of Prague, team lunches and the occasional beer.
  • Pay that reflects your experience, knowledge and attitude. We do not cut corners on talent.
  • Regular training and new skills so you keep growing.
  • Consultations on your own projects and technical help with almost anything.

Tools

What we work with

We would love it if you taught us something new, too.

  • Node.js (current LTS)
  • React 18+
  • Next.js 15+
  • TypeScript
  • Tailwind CSS
  • Postgres
  • PHP 8.1+ with Nette (maintenance of older projects only)
  • VS Code or WebStorm
  • GitHub (version control and issues)
  • Slack (communication)
  • Vercel, AWS (cloud)
  • Jest, Vitest (automated tests)

What you will not find here

What you will definitely not do

  • Pointless projects with requirements that keep changing without a clear vision.
  • Work on outdated technology with no room to modernise or grow.
  • Sit in an office as just another programmer. Every team member matters to us.

Interested in this position?

Send us your CV and samples of your work. We would be glad to meet you and discuss working together.