company logo

Backend Engineer (Node.JS)

Aspire, Jordan.com

Office

Amman, Jordan

Full Time

About The Role

We are seeking a Backend Software Engineer to join our growing team. In this role, you'll play a key part in designing, developing, and maintaining scalable backend systems and APIs that power our products. You will work closely with cross-functional teams, contribute to architectural decisions, and ensure the delivery of high-quality, maintainable code. This role demands strong problem-solving skills, a passion for backend engineering, and a collaborative mindset.

What You Will Do
  • Design, develop, and implement RESTful APIs and backend services using Node.js and modern best practices.
  • Work collaboratively with frontend engineers, QA, and product teams to deliver scalable solutions.
  • Integrate backend services with various data sources including relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
  • Optimize applications for maximum performance and scalability.
  • Implement secure, scalable, and maintainable code, following SOLID principles and clean code practices.
  • Contribute to architectural decisions and evaluate new technologies for potential adoption.
  • Develop and maintain CI/CD pipelines and participate in agile development processes.
  • Monitor and improve backend performance, including caching strategies using Redis or Memcached.
  • Cross-train team members on Node.js technologies and support ongoing technical learning.
  • Communicate project status, risks, and challenges clearly to both technical and non-technical stakeholders.
What You Will Need
  • Strong proficiency in Node.js, JavaScript, and AWS.
  • Deep understanding of REST API design and development.
  • Experience working with MongoDB, PostgreSQL, or MySQL.
  • Familiarity with asynchronous programming, event loops, and performance optimizations.
  • Proficiency with Git and version control best practices.
  • Experience with CI/CD pipelines and modern DevOps practices.
  • In-depth knowledge of data structures, algorithms, and design patterns.
  • Experience with Memcached or Redis for caching.
  • Solid understanding of backend service design principles and system architecture.
  • Strong communication skills – both written and verbal.
  • Ability to write clean, maintainable, and reusable code.
  • Experience with Django and Python-based backend development.
  • Understanding of SOAP services and legacy integration patterns.
  • Familiarity with web server optimization techniques and protocols.
  • Prior experience leading or mentoring backend teams.
  • Exposure to microservices architecture on AWS Cloud.
  • Contributions to open-source projects or technical blogs.
  • Awareness or knowledge of IT security best practices as defined by ISO/SOC or similar.

Why Aspire
In addition to a competitive long-term total compensation with salary and performance-based bonus, we have a reward philosophy that expands beyond this. 

  • Be part of a (Remote is here-to stay) organization 
  • Work and learn from great minds 
  • Explore new opportunities to learn and grow everyday by attending technical and non-technical training 
  • Get market exposure by working with international tech leaders 
  • Nursery reimbursement benefit 
  • Attend virtual and onsite international tech conference
  • Exposure to work in an IT environment that adheres to rigorous security and compliance standards defined by ISO/ SOC.


Backend Engineer (Node.JS)

Office

Amman, Jordan

Full Time

August 25, 2025

company logo

Aspire, Jordan