Junior Software Engineer NodeJS (M/F) (12920/001) Porto, Grande Porto, Portugal

Spring Professional is hiring for its international client, who is the largest online platform of accommodation booking, a Junior Software Engineer NodeJS (M/F), for Porto.

PROFILE:

Backend Skills:

  • A least 1 years of backend development experience with Node.js, building production-grade applications

  • Experience in RESTful API development and XML/JSON processing

  • Some experience with TypeScript/JavaScript

  • Understanding of asynchronous processing, Node.js event loop, event emitters, streams

  • Familiarity with Test Driven Development with Mocha or Jasmine

  • Understanding of containerization tools such as Docker

  • Understanding of most popular design patterns (MVC, SOLID, Dependency injection)

  • Some experience deploying RESTful services to Azure / Amazon Web Services

  • Understanding of Microservices architecture

  • Knowledge of Unit and Integration testing

  • Hands-on experience with NoSQL, Document DB’s or Azure SQL

Frontend Skills:

  • A least 1 years’ experience in Frontend Development, Design and Architecture

  • Good knowledge in all basic web technologies (HTML5, CSS3, JavaScript, Ajax)

  • Experience with VueJS, PHP, React or Angular (2/4/x)

  • Experience with front-end tooling workflows: Node.js (NPM), SASS/SCSS, WebPack, Angular-CLI

  • Understanding of caching tools (Memcache, Redis, Varnish, Nginx)

  • Experience with RxJS or other Reactive programming techniques/libraries

  • Rest API integration experience

  • Some exposure to E2E testing using Protractor, WebDriver, Cypress, TestCafe or similar

;