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.

Что мы предлагаем

💼

Гибкий график работы

Работайте удаленно или в нашем офисе — выбор за вами

📚

Бюджет на обучение

Годовой бюджет на курсы, учебники и конференции

🏥

Медицинское страхование

Комплексное медицинское и стоматологическое страхование

🌴

Оплачиваемый отпуск

Щедрые условия предоставления отпусков и больничных

💻

Современное оборудование

Ноутбуки и аксессуары высшего класса на ваш выбор

🚀

Профессиональный рост

Понятный карьерный путь и возможности для повышения

Хотите присоединиться к нам? Заполните форму.

Обязательные поля отмечены *.

Личная информация

Ваше резюме

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

Готовы присоединиться к нашей команде?

Подайте заявку сейчас и начните свой путь с нами