Browse Jobs
For Employers
Post JobLog inGet Started

NodeJS Backend Engineer

Coligo Technologies
Maadi, Cairo
Posted 5 years ago
38Applicants for1 open position
  • 38Viewed
  • 12In Consideration
  • 26Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

We are looking for a NodeJS Backend Engineer who is ready to join a team of ambitious people. The candidate should have the ability to create APIs or applications that they will be proud off, and build it not to only solve today's problems - but to stand out and be flexible enough for the future.

The developer’s primary focus will be the development of all server-side logic, design, and maintenance of the database, and ensuring high performance and responsiveness to requests from the front-end.

Responsibilities:

  • Design, build and maintain efficient, reusable, and reliable NodeJS APIs.
  • Develop all server-side logic, design, and maintenance of the database, and ensuring high performance and responsiveness to requests from the front-end.
  • Communicate and enforce best practice coding standards to maintain high code quality.
  • Write reusable, testable, and efficient code.

Job Requirements

  • BS degree in computer science/engineering or a related field.
  • Exposure to NodeJS and its ecosystem, knowledge of popular packages and frameworks like Express, Mongoose and Passport are preferable.
  • Knowledge of designing, implementing and using RESTful APIs.
  • Database knowledge for both SQL and NoSQL.
  • Front-end knowledge: HTML5, CSS3, and React are preferable.
  • Proficient understanding of code versioning tools, such as Git.
  • Good understanding of how the web works in an abstract view.
  • Knowledge of different "architectural" patterns, even if you didn't get to work with lots of them, knowing how they work or why they are there in an abstract way is required.
  • Experience building "something" with any structure stated in the previous point, and the ability to criticize and point the pros and cons based on your experience/reading.
  • As a small team, the ability to research, compare and prioritize different solutions to a problem is an essential skill, the ability to prototype and defend your chosen solution is again essential.
  • You should have knowledge of different fields, even if you are not professional with or never used one of them, you should have the knowledge of existing tools, concepts, and techniques related to your field ... a sample list includes [ CI, CD, static code analysis ( Linters, code quality checkers ), Testing, Agile, Scrum, Clean code principles and practices, ... etc ]
  • Ability to manage priorities and work in a fast pace environment.
  • Commitment to deadlines.
  • Excellent communication skills and being able to work independently or in a team.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentNodeJS Backend Engineer