company logo

Senior Backend Software Engineer

Aspire, Jordan

Office

Amman, Jordan

Full Time

About the Job

As a Senior Back-End Software Engineer at Aspire, you will be responsible for the design, development, and implementation of robust APIs, backend services, and data-driven systems. You will work as part of a cross-functional team to ensure high-quality, scalable, and secure product delivery. Your deep understanding of backend architectures, asynchronous programming, data flow, and cloud services will be essential to building high-performance applications and driving innovation across our platforms.

What You’ll Do

  • Architect, develop, and maintain scalable and secure APIs and microservices using Node.js and related technologies.
  • Build and maintain large-scale software applications while ensuring system reliability, security, and performance.
  • Collaborate with front-end developers, DevOps engineers, and other stakeholders to ensure smooth integration across the application stack.
  • Integrate backend services with a variety of data sources, including REST/SOAP APIs and AWS microservices.
  • Manage both relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases, ensuring efficient data modeling and access.
  • Implement in-memory caching solutions such as Redis and Memcached to optimize application performance.
  • Follow Agile methodologies, participate in sprint planning, and contribute to the continuous improvement of development processes.
  • Ensure code quality through adherence to SOLID principles, clean code practices, and reusable design patterns.
  • Contribute to CI/CD pipelines and ensure smooth automated deployment and testing workflows.
  • Conduct performance tuning, profiling, and optimization for backend services and databases.
  • Evaluate emerging technologies and implement solutions to enhance system architecture and development efficiency.
  • Cross-train team members on Node.js and backend best practices to elevate team expertise.
  • Troubleshoot and resolve production issues with strong problem-solving and debugging skills.

What You’ll Need

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience developing and supporting backend systems at scale.
  • Expert proficiency in JavaScript and Node.js, with experience in asynchronous programming and its challenges.
  • Strong experience with cloud platforms such as AWS and cloud-native service integration.
  • Proficiency with source control systems such as Git.
  • Working knowledge of Django and familiarity with full web stack architecture.
  • Experience integrating and maintaining RESTful and SOAP-based APIs.
  • Deep understanding of CI/CD tools and pipelines.
  • In-depth knowledge of relational and NoSQL databases and their optimization strategies.
  • Solid understanding of data structures, algorithms, and backend system design.
  • Strong experience with caching systems like Memcached and Redis.
  • Familiarity with performance optimization techniques, including server tuning and web protocols.
  • Excellent communication skills, both written and verbal.
  • A proactive, analytical, and detail-oriented mindset with a strong focus on delivering maintainable, high-quality solutions.
  • 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 goes beyond financials:
  • Be part of a “Remote is here-to-stay” organization.
  • Work and learn from experienced global tech leaders.
  • Continuous growth via technical and soft skills training programs.
  • Access to international conferences (virtual and onsite).
  • Nursery reimbursement benefit.
  • Exposure to work in an IT environment that adheres to rigorous security and compliance standards defined by ISO/SOC.


Senior Backend Software Engineer

Office

Amman, Jordan

Full Time

July 2, 2025

company logo

Aspire, Jordan