DevelopmentJuniorContract

Full-Stack TypeScript Developer

Remote
3 дні тому
TypeScriptBunFastify 5tRPC 11Drizzle ORMPostgreSQLZodtrigger.devReact 19Vite 6TanStack RouterTanStack QueryTailwind CSS v4shadcn-style UIreact-i18nextTurborepoESLintPrettierBun test runnerDoppler

Подайте заявку на цю вакансію

Або надішліть резюме на hr@madis.it.com

We are looking for a Full-Stack TypeScript Developer to join the development of a modern web product built with end-to-end type safety, a modular monolith architecture and a pragmatic engineering culture.

Technology Stack

Backend: TypeScript, Bun, Fastify 5, tRPC 11, Drizzle ORM, PostgreSQL, Zod, trigger.dev.

Frontend: React 19, Vite 6, TanStack Router, TanStack Query, Tailwind CSS v4, shadcn-style UI, react-i18next.

Tooling: Turborepo, ESLint, Prettier, Bun test runner, Doppler.

Project Architecture

The project is built as a modular monolith split by business domains. We use functional dependency injection without DI frameworks, an event bus, the transactional outbox pattern, background jobs and orchestration through trigger.dev, a Turborepo monorepo with build caching, and end-to-end typing between backend and frontend.

What You Will Do

  • Develop new backend and frontend features.
  • Design type-safe APIs with tRPC and Zod.
  • Work with PostgreSQL and Drizzle ORM.
  • Build responsive interfaces with React and Tailwind CSS.
  • Develop background processes and integrations through trigger.dev.
  • Take part in designing domain modules and technical solutions.
  • Write clear, structured and testable code.
  • Participate in code reviews and gradually improve the project architecture.

What We Expect

  • Commercial experience with TypeScript.
  • Strong knowledge of React and Node.js or Bun.
  • Understanding of REST or RPC approaches to API design.
  • Experience working with PostgreSQL.
  • Understanding of transactions, asynchronous processes and job queues.
  • Knowledge of Git and a modern software development workflow.
  • Ability to independently understand tasks and responsibly bring them to completion.

Nice to Have

Experience with tRPC, Drizzle ORM, Fastify, TanStack, Turborepo, transactional outbox or event-driven architecture will be a strong advantage.

Що ми пропонуємо

💼

Flexible Work

Work remotely or from our office - your choice

📚

Learning Budget

Annual budget for courses, books, and conferences

🏥

Health Insurance

Comprehensive health and dental coverage

🌴

Paid Time Off

Generous vacation and sick leave policy

💻

Modern Equipment

Top-tier laptop and accessories of your choice

🚀

Career Growth

Clear career path and promotion opportunities

Хочете приєднатися до нас? Заповніть форму.

Обовʼязкові поля позначені *.

Особиста інформація

Ваше резюме

Адміністратором даних є Madis із зареєстрованим офісом у Любліні. Дані будуть оброблятися відповідно до принципів, зазначених у Політиці конфіденційності.

Готові приєднатися до нашої команди?

Подати заявку зараз і почніть свій шлях з нами