Role overview

Senior Fullstack Engineer (TypeScript)

Requirements and responsibilities

Readable role content extracted into sections for faster review.

Key Responsibilities

  • Develop and maintain scalable full-stack web applications using TypeScript and Node.js.
  • Build and maintain backend services using Fastify and modern API design principles.
  • Develop responsive and performant frontend applications using React, TanStack (Query/Table/Router), and Mantine.
  • Design, implement, and maintain data models and database interactions using Prisma ORM.
  • Integrate with internal and external REST APIs and third-party services.
  • Collaborate closely with product managers, designers, and engineers in a distributed, cross-functional team.
  • Ensure code quality through code reviews, testing, and best practices.
  • Troubleshoot and resolve issues across the full stack in both development and production environments.

What We're Looking For

  • 5+ years of professional experience in software engineering.
  • Fluency in English (written and spoken) B2+ level or higher.
  • Strong proficiency in TypeScript and backend development with Node.js.
  • Hands-on experience with Fastify or similar Node.js frameworks (Express, NestJS, etc.)
  • Solid experience with React and modern frontend tooling, including TanStack libraries.
  • Experience with Prisma ORM and relational databases (PostgreSQL preferred).
  • Good understanding of RESTful APIs, backend architecture, and data modeling.
  • A strong sense of ownership, attention to detail, and appreciation for clean, maintainable code.

What's In It for You

  • A remote-first role where you can work from anywhere.
  • Hands-on experience with cutting-edge technologies and real-world challenges.
  • Supportive teammates who value quality, learning, and growth.
  • Opportunities to shape architecture and technical direction.
  • Flexible hours and a collaborative, open culture.
  • Support for certifications, learning resources, or professional development.
Similar roles

Keep a backup shortlist.

Browse stack
FocusFull Stack EngineerRole area
Seniority signalSeniorCandidate level
StackNext.js, Node.js, PostgreSQLPrimary skills
Location1 accepted countryEligibility

Stack

Use these tags to compare similar remote roles.

Location eligibility

Candidates should apply only when their profile country is listed here.

Your profileCountry not setSign in to check your country against this role.

Hiring flow

WithMira shows the role, then sends candidates to the company application.

1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.