NodeJS Developer, Menlo Park, CA (Hybrid- 3 days Onsite)

Hybrid in Menlo Park, CA, US • Posted 1 day ago • Updated 1 day ago
Contract Independent
Contract W2
12 Months
No Travel Required
Hybrid
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Development Testing
  • Continuous Integration
  • Data Structure
  • Conflict Resolution
  • Continuous Delivery
  • Code Optimization
  • Collaboration
  • Communication
  • Backend Development
  • Cloud Computing
  • Authentication
  • Authorization
  • Automated Testing
  • API
  • Agile
  • Algorithms
  • Amazon Web Services
  • MongoDB
  • MySQL
  • NoSQL
  • Message Queues
  • Microsoft Azure
  • Node.js
  • Java
  • JavaScript
  • Kubernetes
  • Microservices
  • Google Cloud Platform
  • GraphQL
  • High Availability
  • Docker
  • Express.js
  • Git
  • Google Cloud
  • Data Validation
  • Database
  • Debugging
  • Scrum
  • Software Architecture
  • Software Development
  • PostgreSQL
  • Problem Solving
  • Redis
  • Performance Analysis
  • Performance Tuning
  • RESTful
  • DevOps
  • Object-Oriented Programming
  • Open Source
  • Streaming
  • Technical Writing
  • TypeScript
  • Version Control
  • Writing

Summary

Role: NodeJS Developer

Location: Menlo Park, CA

Day 1 onsite (3 days work from Office, 2 days work from home)

Final F2F client round is must

About the Role

We are seeking a skilled Node.js Developer to design, develop, and maintain scalable backend applications and services. The ideal candidate will have strong expertise in core Node.js development, API design, asynchronous programming, and server-side application architecture. This role involves collaborating with cross-functional teams to deliver secure, reliable, and high-performing solutions.

Key Responsibilities

  • Design, develop, test, and maintain backend applications using Node.js.
  • Build scalable, secure, and high-performance RESTful APIs and microservices.
  • Work with asynchronous programming, event-driven architecture, and server-side JavaScript.
  • Develop clean, modular, reusable, and maintainable code.
  • Integrate applications with databases, third-party services, and external APIs.
  • Perform debugging, troubleshooting, code optimization, and performance tuning.
  • Write unit tests, integration tests, and automated test cases.
  • Participate in code reviews and contribute to engineering best practices.
  • Collaborate with product managers, frontend developers, QA engineers, and DevOps teams.
  • Work with version control systems and support CI/CD processes.
  • Prepare technical documentation for applications, APIs, and development processes.
  • Monitor applications and help resolve production issues.

Required Qualifications

  • Strong proficiency in Node.js and JavaScript.
  • Solid understanding of asynchronous programming, promises, callbacks, and event loops.
  • Experience developing RESTful APIs and backend services.
  • Knowledge of Express.js or comparable Node.js frameworks.
  • Understanding of data structures, algorithms, and object-oriented programming.
  • Proficiency with relational or NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
  • Familiarity with API security, authentication, authorization, and data validation.
  • Experience writing unit and integration tests.
  • Strong understanding of Git and software development best practices.
  • Good problem-solving, communication, and collaboration skills.

Desired Qualifications

  • Familiarity with Java and an understanding of common backend development concepts.
  • Knowledge of microservices architecture and distributed systems.
  • Experience with message queues, event-driven systems, or streaming technologies.
  • Understanding of Docker, containerization, and cloud-based application deployment.
  • Familiarity with AWS, Azure, or Google Cloud services.
  • Knowledge of TypeScript and modern JavaScript development practices.
  • Experience with application monitoring, logging, and performance analysis.
  • Understanding of Agile or Scrum development methodologies.

Nice-to-Have

  • Experience working with GraphQL.
  • Familiarity with Kubernetes and infrastructure-as-code tools.
  • Exposure to serverless architectures.
  • Knowledge of automated CI/CD pipelines.
  • Contributions to open-source projects or technical communities.
  • Experience working in a large-scale, high-availability production environment.
  • Familiarity with secure coding standards and performance optimization techniques.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91175902
  • Position Id: 9128203
  • Posted 1 day ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.