Search
Close this search box.

Job Title

Senior Backend Developer/ NodeJs

Department

Professional Services and Solutions

Level

Intermediate to Senior

Location

Amman, Jordan

Role Description

We are looking for an experienced software engineer (NodeJs) who:

  • Designs, develops, tests, and implements NodeJs-based applications.
  • Analyzes requirements and aligns application design with business goals.
  • Debugs and resolves technical problems.
  • Prepares technical and design documentation.
  • Recommends changes to existing NodeJs infrastructure.
  • Is involved in all phases of the software development lifecycle.

Required Skills

Primarily, you should be skilled in:

  • Strong analytical and problem-solving skills.
  • Strong understanding and working knowledge of basic algorithms and data structures.
  • Discipline in test-driven development.
  • Very good understanding and experience with authentication-based systems and basic cryptography.
  • Exceptional experience and working knowledge of NodeJs and JavaScript technologies
  • Good understanding of microservices design, object-oriented programming, and service-oriented architecture.
  • Experience in Docker containers, build, and deployment in a container environment
  • Experience with SQL, NoSQL, and database systems.
  • Detailed knowledge of the JVM platform
  • Comfortable with the Linux command-line interface.
  • Experience working with Git in a CI/CD environment
  • Experience with JIRA, Confluence, or similar tools
  • Strong knowledge of continuous integration practices.
  • Experience and thorough understanding of agile software development
  • Strong communication and soft skills, being able to motivate, mentor, and help fellow developers, as well as communicate complex ideas effectively
  • Detail-oriented and exceptional organizational skills
  • Excellent verbal and written communication skills
  • Exercises independence and self-motivation while still being able to work collaboratively with others and has the ability to thrive in a fast-paced, high-energy environment.
  • Self-motivated with positive energy

Qualifications & Certificates

You are also expected to have:

  • Bachelor’s degree in computer science or any related field

Additionally, it would be good if you had these skills:

    • Non-relational databases.
    • AWS: Amazon Web Services