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.
Skills Required
Handlebars, Postgresql, Node.js, Ejs, Css3, Typescript, Javascript, Integration Testing, Html5, Mysql, Jade, Mongodb, Postman, Expressjs, Nestjs