Senior Node.js Developer
.Job Title: Senior Node.js API Developer
Location: Onsite (Charlotte, NC)
Job Type: Contract
Duration: 12+ months
Tax Terms: W2
Must-Have Skills:
7-10 years of hands-on experience in Node.js API development.
Proficiency in Express.js, NestJS, or Fastify for building APIs.
Strong understanding of asynchronous programming and event-driven architecture.
Experience in SQL and NoSQL databases (PostgreSQL, MongoDB, DynamoDB).
Knowledge of caching techniques (Redis, Memcached) and API rate limiting.
Deep understanding of RESTful and GraphQL API design.
Experience with OAuth, JWT, and secure API authentication
Strong grasp of microservices architecture and inter-service communication (gRPC, RabbitMQ, Kafka)
Experience with unit and integration testing frameworks (Jest, Mocha, Chai)
Professional knowledge on containerization such as docker, EKS
Hands-on experience with CI/CD deployments
Key Responsibilities:1. API Development & Microservices Architecture
Design, develop, and optimize high-performance APIs using Node.js (Express.js/NestJS/Fastify).
Implement RESTful and GraphQL APIs for front-end and third-party integrations.
Develop scalable and maintainable microservices with inter-service communication.
Ensure APIs follow best practices for security, rate limiting, and performance.
Implement API documentation using Swagger/OpenAPI.
2. Database Management & Optimization
Work with PostgreSQL, MongoDB, and DynamoDB to design and optimize database schemas.
3. Authentication, Authorization & Security
Implement secure authentication mechanisms such as OAuth 2.0, JWT, and API keys.
Ensure proper RBAC (Role-Based Access Control) and permissions management.
Integrate security best practices, including OWASP API security guidelines.
4. Testing & Code Quality
Write unit tests (Jest, Mocha, Chai) and integration tests for API endpoints.
Maintain high code quality with ESLint, Prettier, and SonarQube.
Conduct thorough code reviews and ensure adherence to coding standards.
5. CI/CD & DevOps Collaboration
Work with DevOps engineers to integrate APIs into CI/CD pipelines (GitHub Actions).
Optimize API deployments using Docker containers.
Your response will be highly appreciated. Looking forward to working with you
Job Type: Contract
Pay: $54.00 - $59.00 per hour
Schedule:
Monday to Friday
Application Question(s):
can you work on W2/1099 ? (NO C2C)
Experience:
Node.js: 8 years (Required)
APIs: 5 years (Required)
Work Location: On the road