careers-job-banner

Software Engineer – NODE.JS

A Node.js developer at Rubico is responsible for writing server-side web application logic for server web and mobile applications. The developer should be able to solve problems and collaborate well with the frontend and mobile developers to create secure and performant APIs.

 

Required Skills

  • 1+ years of relevant experience in Node.js development.
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Experience with Node frameworks like Express, NestJS, 
  • 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.
  • Basic understanding of JavaScript, web stacks, libraries, and frameworks.
  • Basic understanding of front-end technologies such as HTML5 and CSS3.

 

Good to Have

  • Continuous integration using Jenkins and Git.
  • Experience working in TypeScript.
  • 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 optimize output to match the specific platform.

 

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.
job-form-image

Apply Now!

* Required fields.

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