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.
- 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.
- 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