Senior Software Engineer (NodeJs)

Apply Now โ†—
๐Ÿ“ Amman, JordanFull time

About this role

About the Job

As a Senior Software Engineer (Node.js) at Aspire, you will design, develop, and maintain scalable, high-performance backend applications and APIs that power our products and services. You will play a key role in building cloud-native applications, designing microservices, and delivering secure, reliable, and maintainable software solutions. Working closely with Product, QA, DevOps, and Engineering teams, you will contribute to the entire software development lifecycle while mentoring junior engineers and driving engineering best practices.

What you'll do

  • Design, develop, and maintain scalable backend applications using Node.js and JavaScript/TypeScript.

  • Build and maintain RESTful APIs and microservices to support business and product requirements.

  • Develop secure, high-performance, and maintainable backend services following engineering best practices.

  • Design and optimize SQL and NoSQL database schemas and queries to ensure performance and scalability.

  • Integrate backend services with third-party APIs, cloud services, and external systems.

  • Participate in system architecture discussions, technical design, code reviews, and solution planning.

  • Troubleshoot and resolve production issues while ensuring high system availability and reliability.

  • Develop unit, integration, and end-to-end tests to maintain high code quality.

  • Continuously improve application performance, scalability, security, and maintainability.

  • Collaborate with Product Managers, QA Engineers, DevOps Engineers, and cross-functional teams throughout the software development lifecycle.

  • Mentor junior engineers through code reviews, technical guidance, and knowledge sharing.

  • Prepare and maintain technical documentation for applications, APIs, and architectural designs.

What you'll need

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.

  • Minimum of 5 years of professional software development experience, including at least 3 years of hands-on experience with Node.js.

  • Strong proficiency in JavaScript (ES6+) and TypeScript.

  • Experience building scalable RESTful APIs and microservices.

  • Strong understanding of asynchronous programming, event-driven architecture, and Node.js internals.

  • Experience with Node.js frameworks such as Express.js, NestJS, or similar.

  • Strong knowledge of SQL and/or NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.

  • Experience working with Docker and containerized applications.

  • Experience using Git and modern CI/CD pipelines.

  • Strong understanding of software design principles, clean architecture, and design patterns.

  • Excellent analytical, problem-solving, and communication skills.

  • Experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform is an advantage.

  • Knowledge of Kubernetes, messaging systems (Kafka/RabbitMQ), and secure application development is a plus.

  • 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 package with salary and performance-based bonus, we have a reward philosophy that goes beyond compensation.

  • Be part of a remote-first organization where flexibility is embraced.

  • Work and learn alongside talented engineers and technology leaders.

  • Explore opportunities to learn and grow through technical and non-technical training programs.

  • Gain global exposure by working on products with international teams and clients.

  • Enjoy our nursery reimbursement benefit.

  • Attend virtual and in-person international technology conferences to expand your knowledge and network.

  • Exposure to work in an IT environment that adheres to rigorous security and compliance standards defined by ISO / SOC.



Frequently Asked Questions

Is the salary disclosed for the Senior Software Engineer (NodeJs) position at aspire?
The salary for this Senior Software Engineer (NodeJs) role at aspire is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Senior Software Engineer (NodeJs) position at aspire located?
This Senior Software Engineer (NodeJs) role at aspire is based in Amman, Jordan. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Senior Software Engineer (NodeJs) role at aspire full-time or part-time?
This is listed as a Full time position. It is posted as a Senior Software Engineer (NodeJs) role at aspire.
How do I apply for the Senior Software Engineer (NodeJs) position at aspire?
Click the "Apply Now" button on this page. You will be redirected to aspire's official application portal hosted on zohorecruit where you can submit your application directly.
When was the Senior Software Engineer (NodeJs) job at aspire posted?
This Senior Software Engineer (NodeJs) position at aspire was posted on Jul 6, 2026. Apply as soon as possible โ€” early applications are often reviewed first.
Senior Software Engineer (NodeJs)
aspire
Apply for this role โ†—

You'll be redirected to aspire's official application page on zohorecruit.