Job Title: Senior Backend Node.js Developer - Europe only Company Name: Talentuch Job Details: RemoteFull,Time Job Url: https://hiring.cafe/viewjob/jcj0e65l3cx0qi08 Job Description: Posted 2w agoSenior Backend Node.js Developer - Europe only@ TalentuchView All JobsWebsiteNorth AmericaRemoteFull TimeResponsibilities:Develop backend, Write tests, Integrate APIsRequirements Summary:Senior backend developer with 8-10+ years Node.js, Express, MongoDB, Redis; REST APIs; testing; Git; strong performance and design.Technical Tools Mentioned:Node.js, Express.js, MongoDB, Redis, Mocha, Chai, Supertest, Sinon, Git, REST API, TypeScript, GCP, OpenSearch, Passport.js, JWT, OAuth 2.0, Stripe, Gmail API, Twilio, Socket.io, Resend, Joi, Zod, Winston Our client is a travel tech startup that helps users automatically save money on flights and hotel bookings. The platform monitors booked reservations and, if the price drops, rebooks or secures a refund so users get the savings without any manual effort. The product integrates with users’ email to track bookings and works with major airlines and hotels worldwide. The company operates on a performance-based model, taking only a percentage of the savings it generates. Requirements Must-have skills Node.js — 8-10+ years of commercial experienceExpress.js — building REST APIs, middleware, routingMongoDB — Mongoose ODM, aggregations, indexing, query optimizationRedis — caching, pub/sub, queuesTesting — writing unit and integration tests (Mocha, Chai, Supertest or similar)Git — branching, code review, merge requestsREST API — design and third-party integrations Nice-to-have skills TypeScript — typing, migrating JS projects to TSGCP (Google Cloud Platform) — Cloud Run, KMS, Cloud StorageOpenSearch/Elasticsearch — full-text search, indexingREDIS — cache, queuesSocket.io/WebSockets — real-time communicationGmail API / Google APIs — OAuth 2.0, email processingStripe — payment integration, webhooksTwilio — SMS notificationsCheerio — HTML parsingHandlebars — email templating Would be a plus Knowledge of queue patterns and background job processingExperience with Passport.js (JWT, OAuth)Understanding of web application security principles (OWASP) Responsibilities Develop and maintain backend services on Node.jsWrite automated tests for new and existing codeIntegrate with third-party APIs (payment systems, email services, SMS)Optimize performance and scalabilityWork with MongoDB database, Redis storage and OpenSearch engineConduct code reviews and participate in technical discussionsWork with existing codebase, refactoring Tech Stack Runtime: Node.js 22Framework: Express.jsDatabase: MongoDB (Mongoose)Search: OpenSearchCache: RedisReal-time: Socket.ioCloud: GCP (Cloud Run)Auth: Passport.js (JWT, Google OAuth 2.0)Payments: StripeEmail: Gmail API, ResendSMS: TwilioTesting: Mocha, Chai, Supertest, SinonValidation: Joi, ZodLogging: Winston