Sr. Node.js Developer

Centillion Infotech
Menlo Park, CA, United States
5 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Server Applications Application Integration Architecture Application Performance Management Automation of Tests Microsoft Azure Cloud Computing Code Review Collaborative Software
+45 more
Continuous Integration Data Security Software Debugging DevOps Github HP Systems Insight Manager PostgreSQL Message Broker Microsoft Message Queuing MongoDB MySQL Node.Js NoSQL OAuth Open Source Technology Performance Tuning Software Architecture RabbitMQ Redis Release Management JSON Web Token Software Engineering Software Systems TypeScript Data Logging Diagnostic Tools Google Cloud Express.js Software Security Backend Git Event Driven Architecture Information Technology Deployment Automation Apache Kafka Graphql Front End Software Development Video Streaming Asynchronous Programming NestJS Restful APIs Mocha Serverless Computing Docker Microservices

Job description

We are seeking an experienced Senior Node.js Developer to join our development team in Menlo Park, CA. The ideal candidate will have strong expertise in Node.js, JavaScript/TypeScript, backend application development, and RESTful API design., The successful candidate will be responsible for designing, developing, testing, and maintaining scalable, secure, and high-performance server-side applications and APIs. This role requires close collaboration with frontend developers, product managers, designers, DevOps engineers, and other stakeholders to deliver reliable, high-quality software solutions., * Design, develop, and maintain scalable backend applications using Node.js.

  • Build, integrate, and maintain RESTful APIs and/or GraphQL services.
  • Write clean, reusable, maintainable, and efficient JavaScript/TypeScript code.
  • Work with relational and NoSQL databases, including PostgreSQL, MySQL, MongoDB, and Redis.
  • Implement authentication, authorization, and data security best practices.
  • Integrate third-party APIs and external services.
  • Collaborate with frontend developers to ensure seamless application integration.
  • Develop and maintain unit, integration, and end-to-end automated tests.
  • Troubleshoot, debug, and resolve application issues.
  • Optimize application performance, scalability, reliability, and responsiveness.
  • Participate in code reviews and contribute to technical design decisions.
  • Maintain technical documentation and follow established development standards.
  • Collaborate with DevOps teams to support CI/CD pipelines, deployments, and release processes.
  • Stay up to date with emerging technologies and backend development best practices.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 7+ years of professional experience in backend software development.
  • Strong proficiency in Node.js and JavaScript and/or TypeScript.
  • Hands-on experience with backend frameworks such as Express.js, NestJS, or Fastify.
  • Strong understanding of RESTful API design, API integration, and backend architecture.
  • Experience working with relational and/or NoSQL databases.
  • Proficiency with Git and collaborative software development workflows.
  • Solid understanding of asynchronous programming, event-driven architecture, and performance optimization.
  • Experience developing automated tests using Jest, Mocha, or similar testing frameworks.
  • Understanding of the software development life cycle (SDLC) and Agile methodologies.
  • Strong analytical, problem-solving, communication, and collaboration skills., * Experience designing and developing microservices-based applications.
  • Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (Google Cloud Platform).
  • Hands-on experience with Docker and Kubernetes.
  • Knowledge of message brokers and event-streaming technologies such as RabbitMQ, Apache Kafka, or AWS SQS.
  • Experience with CI/CD tools, deployment automation, and release management.
  • Understanding of application security, OAuth, JWT, and secure API development.
  • Experience with application monitoring, logging, and troubleshooting tools.
  • Familiarity with serverless architectures and technologies.
  • Contributions to open-source projects or a strong GitHub portfolio.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…