🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
Job Summary We are looking for a Node.js Engineer with React Native knowledge to build and maintain scalable backend services and mobile app features. The ideal candidate will have strong Node.js fundamentals, experience designing APIs and backend architecture, and exposure to React Native for supporting mobile application development. The role focuses primarily on backend engineering, with React Native as a complementary skill to collaborate effectively with mobile teams, troubleshoot app integrations, and contribute to end-to-end product delivery. The candidate should be comfortable working in a fast-paced environment, solving production issues, and continuously improving engineering quality, performance, and reliability. Required Knowledge, Skills & Abilities - Strong hands-on experience with Node.js, JavaScript, and TypeScript. - Experience building RESTful APIs, GraphQL services, and backend integrations. - Solid understanding of backend architecture, microservices, authentication, authorization, and security best practices. - Experience with databases such as MongoDB, PostgreSQL, MySQL, or similar. - Strong experience with asynchronous programming, error handling, logging, and debugging in Node.js applications. - Familiarity with performance optimization, scalability, and production support. - Working knowledge of React Native for mobile app development and integration with backend services. - Experience with state management, API consumption, and debugging in React Native applications. - Familiarity with Git, CI/CD pipelines, and Agile/Scrum development practices. - Experience to cloud platforms such as AWS, Azure, or GCP is a mandate. - Solid communication skills and the ability to work effectively with cross-functional teams. Essential Functions / Responsibilities - Design, develop, and maintain robust Node.js backend services and APIs. - Build secure, scalable, and maintainable server-side solutions aligned with product requirements. - Collaborate with mobile engineers to support React Native app development and integration. - Troubleshoot backend and mobile integration issues, including API failures, performance bottlenecks, and production defects. - Write clean, modular, and testable code following engineering best practices. - Participate in code reviews, technical discussions, and architecture improvements. - Work with product, QA, and engineering teams to deliver features on time and with high quality. - Support production environments by monitoring, investigating, and resolving issues quickly. - Contribute to continuous improvement in development processes, tooling, and system reliability. - Stay current with modern Node.js, backend, and mobile development practices. .
Here's where they are and how to stand out in your next interview.
24.795Jobs
9.577IN
74%EN
That number includes positions in India (9,577), Poland (3,429), the United States (1,753), Singapore (787), and Brazil (779). If you're looking to move or work remotely, check which countries match your goals — then filter WorkMundi by location to see what's actually hiring near you.
Most developer ads you'll see are written in English: 18,397 of the 24,795. That doesn't tell you whether the job itself requires you to speak English or work in English daily, so read each posting carefully. Don't assume the language of the ad matches the language of the team.
The employers posting the most developer roles are Link Group (369 jobs), Upvanta (257), jobgether (226), and OfferZen (212). If you're applying to any of these, research their hiring patterns. They move fast and post often, which means they're either scaling hard or replacing people who didn't fit.
In your interview, expect this: 'Walk me through the last time you had to debug something that took you more than an hour. What was it, what did you try first, and what would you do differently?' Hiring managers ask this to see if you think systematically or just try random fixes. Have a real example ready with specifics.