Buildofarm
Senior Full-Stack Developer - Poland
BuildofarmPoland3 days ago
Full-timeRemote FriendlyInformation Technology
Location: Remote

Type: Full-Time

Company: Buildofarm

Industry: Oil & Commodities | Education & Advisory

About Us

We're building the infrastructure that powers how businesses trade globally. Think of us as the modern backbone for B2B commerce - a marketplace platform connecting buyers and suppliers across industries, streamlining everything from sourcing to payments. We're a small, fast-moving team where your work ships to real users and your decisions shape the product.

The Role

We're looking for a Full-Stack Engineer to own and evolve our core platform. This isn't a ticket factory gig - you'll have real autonomy over architecture decisions, ship features end-to-end, and directly impact how thousands of businesses discover and trade with each other.

You'll be working on a production codebase with a modern stack, taking it from early-stage to scale. You'll have a meaningful voice in technical direction and product decisions.

What You'll Work On

  • Building and scaling a multi-tenant B2B marketplace (RFQ workflows, quotation management, order processing)
  • Evolving our real-time messaging and notification systems
  • Payment infrastructure (gateway integrations, subscription billing, webhook processing)
  • Search, discovery, and supplier directory features
  • Admin tooling and platform-wide role-based access control (RBAC)
  • Performance optimization as we grow from hundreds to thousands of active companies
  • Writing tests and establishing engineering standards that scale with the team


Tech Stack

Frontend

Next.js, React, TypeScript, Tailwind, Shadcn/ui

API Layer

tRPC, React Query, Zod validation

Database

PostgreSQL, Prisma ORM, Redis

Infrastructure

Railway, AWS S3, CloudFront CDN

Authentication

better-auth (session-based)

Payments

NMI (Network Merchants Inc)

Tooling

Claude Code, Cursor, Turborepo, Vitest, react-email + Resend

What We're Looking For

Must-Haves

  • 5+ years of production TypeScript experience - and we mean real TypeScript. You understand generics, discriminated unions, type inference, and you care about end-to-end type safety.
  • AI-augmented development workflow - you use tools like Claude Code, Cursor, or similar AI assistants daily to write, refactor, and debug code. You stay current with emerging AI/LLM trends and actively look for ways to leverage them to ship faster. But you don't blindly push whatever the model spits out - you review, understand, and refine AI-generated code with the same rigor you'd apply to any PR.
  • Strong Next.js / React experience - App Router, Server Components, server actions, streaming, caching strategies. You know when to use a server component vs client component and why.
  • Solid backend fundamentals - you can design a database schema, write efficient queries and think about indexing.
  • tRPC or similar end-to-end typesafe API experience - you understand the value of shared types between client and server and you actively protect that contract.
  • PostgreSQL + Prisma (or similar ORM) - schema design, migrations, relations, performance.
  • Security-first mindset - input validation, auth middleware, webhook verification, rate limiting, CSRF, XSS prevention. You don't treat security as something you'll add later.
  • Testing discipline - you write tests. Integration tests, unit tests. Not 100% coverage for the sake of it, but the critical paths are covered.


Nice-to-Haves

  • Experience with B2B/marketplace platforms (multi-tenant architecture, buyer/seller flows, RFQ processes)
  • Payment integrations - webhooks, idempotency, PCI compliance considerations
  • Real-time features - SSE, WebSockets, live messaging
  • AWS services - S3, CloudFront, presigned URLs, IAM policies
  • Monorepo experience - Turborepo, pnpm workspaces, shared packages
  • DevOps basics - CI/CD pipelines, Railway.com deployment, environment management
  • Experience with Zod or similar runtime validation libraries


What Sets You Apart

  • You refactor before things get messy, not after.
  • You extract a utility function the second time you see a pattern, not the fifth.
  • You push back on shortcuts that create tech debt.
  • You write code that your teammates (and future you) can read without a decoder ring.
  • You've scaled something - you know the difference between "works in demo" and "works with 10k concurrent users."


How We Work

  • Small team, big ownership. You won't be waiting for three approvals to merge a PR.
  • Remote-first - work from wherever you're most productive.
  • Async communication (Slack), with syncs when they actually matter.
  • We ship fast but we don't ship broken. Quality > velocity.
  • Direct access to product decisions - your input shapes what we build, not just how


🤖 AI-Native Engineering Culture

We believe the best engineers in 2026 don't just write code - they leverage AI to ship faster and smarter. We're looking for someone who actively uses AI-powered development tools like Claude Code, Cursor, and similar assistants as a core part of their workflow. You stay on top of emerging trends in AI-assisted development, you know how to prompt effectively, and you use these tools to write, refactor, and debug the majority of your code. If you're still doing everything manually, this probably isn't the right fit.

Salary: OTE $50,000 - $80,000/year

Location: Serbia or Poland (Remote)

Key Skills

Ranked by relevance