Backend Typescript Developer

Remote · Full-time · Senior

About The Position

Our client is currently seeking a Senior Backend Developer specializing in Typescript (Node.js or similar stacks) to join their growing team. In this role, you will design, develop, and maintain robust backend systems for web and mobile applications, focusing on scalability, performance, and reliability. You will work closely with product managers, designers, and engineers to define milestones and implement server-side solutions that align with their business and technical needs.

What is your new project?

Domain: Design and development

Location: USA

Company size: 11-50 employees

Founded in: 2014

What makes this project exciting?

Join a company that doesn’t just build products – it launches dreams! Our client is an award-winning product design and development agency that has helped bring over 400 projects to life, from startups to non-profits, enabling them to make a real impact in the digital world. With accolades like the Forbes Business Award and recognition as one of Clutch’s top creative and design agencies, this is a company that knows how to create winners.

Over the past decade, they’ve partnered with visionaries to raise over $1 billion in funding through cutting-edge mobile and web platforms. But they’re more than just developers – they are dedicated product partners, guiding entrepreneurs and organizations every step of the way.

If you're passionate about creating products that matter, join a team that blends expertise with a human touch – where success stories are made and celebrated.

What makes you a great fit

  • 5+ years of backend development experience, with strong proficiency in Node.js and Typescript.
  • Bachelor's or Master's degree in Computer Science, or equivalent hands-on experience in backend development.
  • Solid understanding of backend architecture, object-oriented programming, and MVC frameworks.
  • Expertise in API development (RESTful and GraphQL) and designing scalable, fault-tolerant systems.
  • Strong experience with SQL databases (PostgreSQL) and data modeling.
  • Proficient in version control systems, particularly Git.
  • Knowledge of automated testing frameworks and the ability to implement unit and integration tests.
  • Experience with continuous integration (CI/CD) pipelines and deployment processes.
  • Familiarity with Linux/macOS terminal usage for backend development.
  • Strong problem-solving skills and the ability to work both independently and in collaborative, agile teams.
  • Level of spoken English: at least an upper-intermediate.

Preferred Qualifications:

  • Experience with other backend frameworks or technologies, such as NestJS, Express.js, or Fastify.js.
  • Experience with database abstraction layer libraries like Prisma or Drizzle.
  • Experience with JWT and OAuth with 3rd party services.
  • Experience with implementing real-time communication with WebSockets or Server-Sent Events.
  • Knowledge of React.js or other frontend frameworks.
  • Knowledge of state management libraries like tanstack/react-query, RTK, or Jotai.
  • Knowledge of UI libraries like mui/material or radix-ui.
  • Experience with Form handling libraries like react-hook-form.
  • Knowledge of validation libraries such as Zod or Yup and their application both on the frontend and backend.
  • Good knowledge of testing frameworks like Vitest or Jest.
  • Familiarity with microservices and containerization tools like Docker and Kubernetes.
  • Experience integrating third-party services (e.g., Stripe, Twilio, or SendGrid).
  • Prior experience working in a software development studio or with diverse clients.
  • Experience mentoring junior developers and leading development initiatives.

Your day-to-day in this position

  • Design, build, and maintain scalable backend services using Node.js, with a strong focus on performance and reliability.
  • Collaborate with front-end developers to integrate server-side logic with React-based user interfaces.
  • Develop and optimize APIs, including both RESTful and GraphQL services, ensuring seamless data interchange between the server and client.
  • Identify bottlenecks, troubleshoot, and solve backend performance issues.
  • Write and maintain high-quality code, following best practices in code structure, organization, and automation.
  • Implement database models, queries, and performance optimizations (e.g., PostgreSQL).
  • Create automated unit tests and maintain a test-driven development environment.
  • Work closely with product managers and designers to define roadmaps and milestones.
  • Lead code reviews, mentor junior developers, and foster continuous learning within the team.

Why work with us?

Our Client Offers:

  • Flexible working hours.
  • Paid time off.
  • An awesome team dedicated to your growth.

Our next steps

✅ Submit a CV in English — ✅ Intro call with a Recruiter — ✅ Client intro interview — ✅ Test Task  — ✅ Client tech interview — ✅ Client management interview— ✅ Offer