Node.js Developer
- πΊπΈ United States
- Hybrid
- Manager or above
- 9 hours ago
- Node.js
- REST API
- Devops
- JavaScript
- TypeScript
- NoSQL
- Agile
- Scrum
- Git
- CI/CD
- ES6+
- Object Oriented Programming
- Express.js
- NestJS
- JSON
- JWT
- OAuth
- MySQL
- PostgreSQL
- MongoDB
- Redis
- SQL
- Jest
- Postman
- GitHub
- GitLab
- npm
- Yarn
- VS Code
- Docker
- Microservices
- RabbitMQ
- AWS
- Azure
- GCP
- Kubernetes
- WebSockets
- GraphQL
- Elasticsearch
- Jenkins
- GitHub Actions
- React.js
Node.js Developer β Job Description
Job Title
Node.js Developer / Backend Developer
Job Summary
We are looking for a skilledNode.js Developer to design, develop, test, and maintain scalable backend applications and REST APIs. The candidate will work closely with frontend developers, QA engineers, DevOps teams, and product managers to build reliable and high-performance applications.
Key Responsibilities
- Develop scalable backend applications usingNode.js.
- Build and maintainRESTful APIs and backend services.
- Develop reusable and maintainable code usingJavaScript/TypeScript.
- Integrate frontend applications with backend APIs.
- Work with relational and NoSQL databases.
- Implement authentication and authorization.
- Handle API validation, error handling, logging, and exception management.
- Optimize application performance and troubleshoot production issues.
- Write unit, integration, and API tests.
- Participate in code reviews and Agile/Scrum ceremonies.
- Collaborate with frontend, QA, DevOps, and product teams.
- Use Git for source-code management.
- Support CI/CD pipelines and application deployments.
- Monitor application health, logs, and performance.
Required Skills
Programming
- Node.js
- JavaScript ES6+
- TypeScript
- Object-Oriented Programming
- Asynchronous programming
- Promises
async/await
Backend Frameworks
- Express.js
- NestJS β good to have
API Development
- REST API
- JSON
- HTTP methods
- HTTP status codes
- Authentication / Authorization
- JWT
- OAuth basics
- API validation
- Error handling
Database
- MySQL / PostgreSQL
- MongoDB
- Redis β good to have
- SQL queries
- Database design and optimization
Testing
- Jest
- Mocha / Chai
- Supertest
- Postman
- API automation
Tools
- Git / GitHub / GitLab
- npm / yarn
- VS Code
- Docker
- CI/CD
Good to Have
- Microservices architecture
- Kafka / RabbitMQ
- AWS / Azure / GCP
- Docker & Kubernetes
- Redis caching
- WebSockets
- GraphQL
- Elasticsearch
- CI/CD with Jenkins or GitHub Actions
- Application monitoring and logging
Example Project Responsibilities
A Node.js Developer might be responsible for:
React UI β REST API β Node.js/Express β Business Logic β Database
For example:
User logs into a React application β React sends login request β Node.js API validates credentials β database is queried β JWT token is generated β response is returned to React β authenticated user accesses the application.
Experience
| Experience | Typical Role |
|---|---|
| 0β2 years | Junior Node.js Developer |
| 2β5 years | Node.js Developer |
| 5β8 years | Senior Node.js Developer |
| 8+ years | Lead / Backend Architect |
Resume Keywords
Node.js | JavaScript | TypeScript | Express.js | REST API | MongoDB | MySQL | PostgreSQL | JWT | OAuth | Redis | Microservices | Docker | Kubernetes | AWS | Git | Jest | Postman | CI/CD | Agile
Node.js Interview Topics
For interviews, focus on:
- What is Node.js?
- Node.js vs JavaScript
- Event loop
- Non-blocking I/O
- Callbacks vs Promises vs
async/await requirevsimport- Express.js
- Middleware
- REST API development
- Authentication and JWT
- Error handling
- SQL vs MongoDB
- CRUD operations
- Database connection pooling
- Node.js performance optimization
- Streams and Buffers
- EventEmitter
- Microservices
- Unit/API testing
- Docker and CI/CD
Node.js Developer Β· Ova Technologies