Node.js Developer Jobs | Join Rubico's Tech Team – Apply Now

Software Engineer NODE JS

Technical Haridwar Dehradun

A Node.js developer at Rubico is responsible for writing server-side web application logic for web and mobile applications. Along with strong backend expertise, we expect developers to leverage AI tools to boost productivity and possess the curiosity and skills necessary to contribute to AI-driven feature development.

 

Required Skills

  • 1+ years of relevant experience in Node.js development.
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Experience with NodeJS frameworks like NestJS, good to have ExpressJS, 
  • Working knowledge of relational databases like MySQL/PostgreSQL or NoSQL databases like MongoDB.
  • Good understanding of server-side templating languages (such as Twig, Handlebars, Jade, EJS, etc).
  • Experience with unit and integration testing.
  • Able to create secure RESTful-based web services.
  • Good understanding of debugging workflows using a browser’s debugger or with editors like VS Code.
  • Testing and debugging APIs in Postman or other relevant tools.
  • Good understanding of JavaScript, web stacks, libraries, and frameworks.
  • Good experience in working with TypeScript.
  • Basic understanding of front-end technologies such as HTML5 and CSS3.
  • Hands-on with AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, Codeium) to speed up coding, debugging, and documentation.
  • Familiarity with integrating AI APIs/SDKs (OpenAI, Hugging Face, LangChain) into backend workflows.

 

Good to Have

  • Continuous integration using GitHub Actions..
  • Knowledge of Front frameworks (Angular/ReactJS/VueJS).
  • Some experience with full-stack frameworks like Next, Nuxt or others.
  • (Preferred)Understand the differences between multiple delivery platforms, such as mobile vs. web and optimise output to match the specific platform.
  • Experience with Code quality tools like SonarQube.
  • Some experience with integrating payment gateways.
  • Exposure to vector databases (Pinecone, Weaviate, Redis) or basic ML concepts useful for AI-powered features (search, personalisation, recommendations).

 

Responsibilities

  • Understand the project by asking questions, identifying challenges and offering suggestions for improvements.
  • Design the overall architecture of the application.
  • Write reusable, testable, and efficient code.
  • Consult with the client and project coordinator about the project challenge/concern.
  • Demonstrate deliverables to the client during the client meetings.
  • Provide suggestions to the client to improve his/her product.
  • Test the website and identify any technical problems and hitches, maintain quality and ensure responsiveness of applications.
  • Integrate front-end elements developed by the front-end team with functional logic.
  • Develop unit test cases.
  • Leverage AI tools during development to improve efficiency, testing, and documentation.

"*" indicates required fields

* Required fields.

Accepted file types: pdf, doc, docx, Max. file size: 5 MB.

scroll-top-icon