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