Remote Node.js Developer
This role pays $112,000 a year for full-time, remote backend work, and the location field on this one really does say anywhere. You'll be writing the services that sit behind the product rather than anything the customer sees directly, which suits people who'd rather get a query running fast than argue about which shade of blue a button should be.
The systems here handle live traffic every day, so this isn't a role where code sits untouched in a repository for months. Something you ship on a Tuesday is usually carrying real requests by Wednesday, and the team feels that pretty directly when a decision turns out to be the wrong one.
Skills you'll bring
Node.js is the center of this job, and Express sits right next to it for most of the day-to-day routing and middleware work.
- Node.js
- Express
- JavaScript and TypeScript
- REST APIs
- Databases, particularly MongoDB and PostgreSQL
- Git
A few extras aren't required but tend to come up once someone's a few months in: some Docker experience, comfort with a message queue like RabbitMQ, familiarity with Redis for caching, and a working knowledge of CI/CD pipelines. If you've deployed anything to AWS before, that's useful too, though it's not a gate to getting hired here. None of these show up in every project, but a candidate who's touched two or three of them tends to ramp up noticeably faster than one who hasn't.
What you'll actually be doing
The backend team builds and maintains scalable services and APIs in Node.js, and a fair amount of the job involves ensuring those services stay fast as usage grows. Picture an endpoint that used to respond in two seconds because of an unindexed query; part of this role is finding that kind of thing and getting it down to a couple hundred milliseconds before anyone downstream notices there was a problem at all.
- Build and maintain backend services and APIs using Node.js
- Optimize application performance, including database queries and response times
- Work with the frontend team to define API contracts and troubleshoot integration issues
- Monitor services in production and respond when something breaks
- Write and review pull requests as part of the normal development cycle
- Document endpoints and data models so the frontend team isn't guessing at contracts
A lot of the actual thinking in this job happens before any code gets written, sketching out how a new endpoint should shape its response or where a piece of logic belongs so it doesn't end up duplicated three services later. That planning is quieter than the coding itself but tends to save the most time down the line.
Background we're looking for
A bachelor's degree is the baseline here, and beyond that, we're really looking at what someone's actually built with Node.js on the backend. Two years of hands-on experience is the target for this opening. Async programming trips people up more than almost anything else in JavaScript, so being genuinely comfortable with promises, async/await, and the ordering problems they create matters more than a long list of frameworks on a resume.
Most candidates who fit well have shipped at least one API that other services or a frontend actually depended on in production, not just a project that ran locally. That's usually where the real learning about error handling and edge cases happens anyway. A candidate coming from a bootcamp or a self-taught background is welcome to apply as long as the two years of hands-on work is there; the degree is a baseline, not the deciding factor.
Pay and what comes with it
The base salary is $112,000 per year in USD, and it doesn't vary by location since the role is fully remote. On top of that, there are quarterly bonuses tied to how you and the team perform, so a strong quarter shows up in your paycheck rather than just in a performance review months later.
- Health insurance
- Paid time off
- 401(k) matching
- Remote-work flexibility
- Quarterly performance bonuses
None of these benefits require jumping through extra hoops to use. Time off gets approved through the same chat channel the team already uses for everything else, and the 401(k) match kicks in on the standard schedule without a separate enrollment process to chase down.
Life on the team
This is a small backend group, so code review isn't a formality here; someone actually reads what you write and asks about it. Naukri Mitra tends to see the most engagement on postings like this one, probably because remote backend roles at this pay level don't come around constantly. Standups happen a few times a week rather than daily, kept short on purpose so people aren't losing an hour of coding time to a status update.
Incident response is part of the job, not a footnote. When a service goes down at an inconvenient hour, whoever's closest to that part of the codebase gets pulled in, and that's simply how a small team keeps things running. It doesn't happen constantly, but it happens, and it's worth knowing going in rather than finding out on week one.
Growth on this team tends to happen by taking ownership of a bigger piece of the system rather than by title changes alone. Someone who's handled a service end-to-end for a year, from design through the incidents that came with it, is usually the person who gets handed the next hard problem first.
Applying
Send a resume and a link to at least one backend project you've built, ideally with a note on what it talked to and how it handled failure. If you've got a GitHub profile with real commit history rather than a handful of forked repos, include that too. We read applications in the order they come in, and a short technical conversation about a real problem you've solved usually comes before anything more formal.
From there, expect one more conversation with someone you'd actually be working with day to day, not just a hiring manager reading from a script. It's a chance for you to ask about the codebase and the on-call rotation as much as it is for us to ask about your work, and most people find that part more useful than the first call.