Job Openings Senior Backend Developer (Node.js)

About the job Senior Backend Developer (Node.js)

About the Company and Role

We are searching for a Senior Backend Developer (Node.js) to join a product company developing a new fintech platform in Kazakhstan. The product was successfully launched in 2024 and continues to evolve actively. As the team continues to grow, our client is seeking a colleague to join a friendly development team of 10 professionals.

Location: Almaty, Kazakhstan (on-site role).

We are offering:

  • Salary: up to KZT 2,000,000 net;
  • Office in Almaty;
  • Flat structure and a small, agile development team;
  • Backed by an internal investor, ensuring long-term project stability.

Interview Process:

  • HR Screening (30-40 minutes);
  • Technical Interview with the CTO (1-1.5 hours);
  • Final Interview;
  • Job Offer.

What kind of qualifications we are looking for:

  • At least 3 years of commercial experience with Node.js and TypeScript;
  • 1+ years of experience working with NestJS;
  • Solid experience with relational databases, preferably PostgreSQL (ideally using TypeORM);
  • Hands-on experience with caching mechanisms (Redis preferred);
  • Experience designing and developing microservice architectures;
  • Practical knowledge of message brokers (RabbitMQ preferred);
  • Experience writing unit and integration tests;
  • Confidence integrating with third-party services via APIs;
  • Understanding of core software development principles and clean code practices;
  • Basic knowledge of algorithms and data structures;
  • Experience working with GraphQL is a plus;
  • English sufficient to read technical documentation.

Responsibilities:

  • Design, develop, and maintain backend services and APIs in Node.js (TypeScript) and NestJS;
  • Work with PostgreSQL databases, including schema design and query optimization;
  • Implement caching strategies and ensure high system performance;
  • Develop and maintain microservices communicating via message brokers;
  • Integrate external services and third-party APIs;
  • Write robust unit and integration tests to ensure code reliability;
  • Collaborate closely with frontend developers, product managers, and QA engineers;
  • Contribute to architecture decisions and continuous improvement of development processes.

If this sounds like your next challenge, we'd be glad to connect and share more details. Feel free to send your CV or reach out directly via Telegram - @Natalie585.