Job Description
Job Title: Node.js Backend Developer
Location: Menlo Park, CA
Work Arrangement: Hybrid 3 days onsite in a week
Employment Type: Contract
Contract Duration: Long-Term Contract
H-1B candidates are also accepted
No C2C - only W2
Key Responsibilities
- Design, develop, test, and maintain highly scalable backend applications using Node.js.
- Build robust, secure, and high-performance RESTful APIs and backend services.
- Develop and maintain microservices using Node.js and modern backend frameworks.
- Design and implement scalable and reliable application architectures.
- Work with databases, including both relational and NoSQL technologies.
- Optimize application performance, scalability, reliability, and resource utilization.
- Develop asynchronous and event-driven backend applications.
- Integrate third-party APIs, internal services, and external systems.
- Implement authentication, authorization, data validation, and other application security practices.
- Write clean, modular, reusable, and maintainable code.
- Develop unit, integration, and API tests to ensure application quality.
- Troubleshoot production issues and perform root-cause analysis.
- Monitor application performance and identify opportunities for optimization.
- Participate in code reviews and provide constructive feedback to other developers.
- Collaborate with frontend developers to define API contracts and integration requirements.
- Work closely with QA engineers to identify, reproduce, and resolve defects.
- Collaborate with DevOps teams on application deployment, CI/CD, and production support.
- Participate in Agile ceremonies, sprint planning, stand-ups, and technical discussions.
- Create and maintain technical documentation related to APIs, architecture, and application functionality.
- Contribute to architectural decisions and recommend appropriate technologies and development practices.
- Ensure backend services meet requirements for scalability, availability, security, and maintainability.
Searching for Development & Programming roles that provide visa sponsorship? Connect with international employers through Development & Programming Jobs with Visa Sponsorship opportunities actively seeking talented professionals.
Required Technical Skills
Node.js
- Strong hands-on experience with Node.js backend development.
- Deep understanding of Node.js architecture and runtime behavior.
- Strong understanding of asynchronous programming and non-blocking I/O.
- Experience working with Promises, async/await, callbacks, and event-driven programming.
- Knowledge of Node.js streams, EventEmitter, and performance optimization.
- Experience troubleshooting memory, CPU, and performance issues in Node.js applications.
Backend Frameworks
Hands-on experience with one or more of the following:
- Express.js
- NestJS
- Fastify
- Koa.js
- Similar Node.js backend frameworks
Explore our comprehensive directory of visa sponsorship jobs from employers worldwide who are ready to sponsor talented international professionals.
API Development
- Strong experience designing and developing RESTful APIs.
- Experience with API authentication and authorization.
- Knowledge of HTTP methods, status codes, headers, and API security.
- Experience with JSON-based APIs.
- Understanding of API versioning, pagination, caching, rate limiting, and error handling.
- Experience integrating internal and third-party APIs.
Databases
Experience with one or more relational databases:
- PostgreSQL
- MySQL
- Oracle
- SQL Server
Experience with one or more NoSQL databases:
- MongoDB
- DynamoDB
- Redis
- Cassandra
Interested in opportunities specifically in United State? Discover our dedicated Visa Sponsorship Jobs in United State page featuring roles from top employers in this location.
Strong understanding of database design, indexing, query optimization, transactions, and data modeling.
Microservices & Distributed Systems
- Experience designing and developing microservices architectures.
- Understanding of service-to-service communication.
- Experience with asynchronous processing and event-driven systems.
- Knowledge of messaging technologies such as Kafka, RabbitMQ, or AWS SQS/SNS is preferred.
- Understanding of scalability, fault tolerance, resiliency, and distributed systems.
Required Professional Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work independently as well as within a distributed engineering team.
- Strong attention to detail and commitment to code quality.
- Ability to understand complex technical requirements and translate them into scalable solutions.
- Ability to troubleshoot and resolve technical issues efficiently.
- Comfortable working in a fast-paced Agile development environment.
Education & Experience
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field is preferred.
- 5+ years of professional software development experience preferred.
- Strong hands-on experience specifically with Node.js backend development.
- Experience building enterprise-grade applications, APIs, or microservices.
- Experience working in Agile/Scrum development environments.
Similar Jobs
Explore other opportunities that match your interests