Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
HireHi is seeking a senior backend/Full Stack Engineer to advance Node.js/TypeScript microservices on an AWS-based SaaS platform. You will design GraphQL data aggregation across services and build Kafka-driven workflows, with frontend work using React and TypeScript.
The role requires production experience with distributed systems, idempotent processing, and strong AWS skills. You will participate in code reviews and ensure high-quality production releases.
The customer provides software quality services that help organizations improve the reliability, usability, and performance of digital products. It supports web, mobile, and other digital solutions across multiple industries through quality engineering, flexible delivery models, and technology-enabled services.
Develop and evolve Node.js/TypeScript microservices across an AWS-based SaaS platform Design and implement cross-service data aggregation using GraphQL over REST microservices, including BFF-style composition, sorting, filtering, and search Build and maintain Kafka event-driven workflows, including producers and consumers, delivery guarantees, retries, DLQs, and outbox patterns Develop frontend features using React, TypeScript, GraphQL, and Apollo Build and modernize Public APIs, including JWT-based authorization, pre-signed URLs, third-party integrations, and Node.js upgrades Test delivered functionality and participate in PR reviews to ensure code quality before production releases
6+ Years of backend development experience with Node.js and TypeScript, including production experience with microservice architectures Strong understanding and practical experience designing distributed systems, including consistency, asynchronous workflows, failure handling, retries/idempotency, event ordering, concurrent update handling, and service aggregation Hands-on experience with Transactional Outbox/dual-write consistency, consumer groups and fan-out, idempotent consumers, ordering guarantees via partition keys, optimistic locking, BFF/aggregation layers, and DLQ Familiarity with Saga and CQRS Hands-on production experience with Kafka or equivalent event-streaming technologies, including data consistency, dual-write handling, delivery guarantees, and failure scenarios Production experience with React and TypeScript Hands-on experience using GraphQL as an aggregation/composition layer across backend services Strong experience with AWS, particularly Lambda, SQS, DynamoDB, S3, and ECS English proficiency at Upper-Intermediate level or above Будет плюсом: mature AI-assisted development practices, particularly with Claude Code, including strong review discipline and experience with skills, hooks, and MCP; JWT-based authorization models and S3 pre-signed URLs; Koa and Serverless Framework; ability to read and understand PHP code for occasional work with legacy systems
Opportunity to change projects and/or develop expertise in an interesting business domain Professional, financial, and career growth opportunities; mentoring and adaptation systems for each new employee Opportunity to earn up to an additional 1,000 EUR per month, depending on expertise level, through participation in company activities; this is included in the annual bonus Access to the corporate training portal and its regularly updated knowledge base Corporate events and amenities, including parties, pizza days, PlayStation, fruits, coffee, snacks, and movies Certification compensation (AWS, PMP, etc.) Referral program Private health insurance and sports compensation, depending on the type of employment