Middle Backend Developer (Node.js)
Core
Building, optimizing, and maintaining scalable server-side applications, RESTful/GraphQL APIs, and microservices.
Role type
Middle Backend Developer (Node.js)
Builds
High-performance, asynchronous Node.js solutions
Domain
Web development / Backend services
Required skills
Node.js, TypeScript, modern asynchronous JavaScript, RESTful API design, database schema design, ORM/ODM usage, third-party service integration, unit and integration testing, Git, Docker
Preferred skills
GraphQL, caching and queue systems (Redis, RabbitMQ, BullMQ), relational and NoSQL databases
Technologies
Express.js, NestJS, Fastify, PostgreSQL, MySQL, MongoDB, Jest, Mocha, Supertest, Prisma, TypeORM, Mongoose, Sequelize, Redis, RabbitMQ, BullMQ
Responsibilities
Develop, test, and maintain backend services and APIs; Write clean, efficient, and well-structured code; Design database schemas and write efficient queries; Integrate third-party services, RESTful APIs, and messaging systems; Participate in code reviews, bug fixes, performance tuning, and technical problem-solving; Write unit and integration tests; Collaborate with frontend developers to ensure seamless API integration
Seniority
Middle, hands-on IC