Full-Stack TypeScript Developer
Apply for this position
Or send your CV to 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.
Apply for this position
Or send your CV to hr@madis.it.com
What We Offer
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
Want to join us? Fill out the form.
Required fields are marked with *.