company logo

Senior Node.js Developer

3 years ago

Education Level: Bachelors

Experience Level: 3-5 Years

Locations:

Saudi Arabia: Remote

Skills:

Node.js

HTML

CSS

Javascript

Git


About the job

The Company



We are looking for a senior Nodejs for a remote vacancy in a leading reputable Saudi Company. Located in Riyadh


Experience Needed: minimum +8 years’ experience


What Will You Do


  • Demonstrable experience with Node Js, security, refactoring & design patterns.
  • Develop, record, and maintain cutting-edge web-based Node JS applications on portal plus premium
  • service platforms
  • Build innovative, state-of-the-art applications and collaborate with the User Experience (UX) team
  • Ensure HTML, CSS, and shared JavaScript is valid and consistent across applications
  • Prepare and maintain all applications utilizing standard development tools
  • Utilize backend data services and contribute to increasing existing data services API
  • Convey effectively all task progress, evaluations, suggestions, and schedules along with technical and
  • process issues
  • Document the development process, architecture, and standard components
  • Coordinate with co-developers and keeps project manager/Scrum Master well informed of the status
  • of development effort and serves as a liaison between development staff and project manager
  • Keep abreast of new trends and best practices in web development
  • Working knowledge of version controlling systems like Git, clear understanding of Gitflow workflow,
  • repository management tools like BitBucket, and an understanding of the overall CI/CD process.
  • Solve complex performance problems and architectural challenges.
  • Be a part of a full-stack creative team that is responsible for all aspects of the ongoing software
  • development from the initial specification, through to developing, testing, and launching. (Contribute
  • in all phases of the development lifecycle) .
  • Creating database schemas that represent and support business processes.


What Do They Expect From You


  • Experience in SQL schema design, NoSQL database, etc (MongoDB), SOLID principles, REST API
  • design and development including implementation of oAuth2.0 for authentication and authorization.
  • Good knowledge of RDBMS (C), database designing and query optimization techniques
  • Strong understanding of algorithms, design patterns, and data structure
  • Be able to absorb, rapidly, new technical information as required.
  • Creative and efficient problem solver
  • Experience working in an Agile/Scrum development process is a plus.
  • BS degree in Computer Science, Engineering or a related subject.
  • Experience in common third-party APIs (Google, Facebook, eBay, Firebase, etc…)
  • Experience in javascript and ES6
  • More than 5 years experience with node.js
  • Strong with npm
  • Experience in No SQL Database like MongoDB and mongoose
  • Experience in authentication middleware like passport.js – JWT
  • Experience in Node.js FrameWork (Express.js)
  • Experience in Socket.io and Push Notifications


How to Apply:

Apply using the link below