Senior Software Engineer (NodeJs)

Posted 2 Days Ago
Be an Early Applicant
Amman, JOR
In-Office
Senior level
Information Technology • Software • Consulting
The Role
Design, develop, and maintain scalable Node.js backend applications, RESTful APIs, and microservices. Optimize databases, integrate cloud and third-party services, troubleshoot production issues, and build comprehensive tests. Contribute to architecture, security, performance, documentation, and the full software development lifecycle while mentoring junior engineers and collaborating with product, QA, DevOps, and engineering teams.
Summary Generated by Built In
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.



Skills Required

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field
  • At least 5 years of professional software development experience
  • At least 3 years of hands-on Node.js experience
  • Strong proficiency in JavaScript ES6+ and TypeScript
  • Experience building scalable RESTful APIs and microservices
  • Understanding of asynchronous programming, event-driven architecture, and Node.js internals
  • Experience with Node.js frameworks such as Express.js or NestJS
  • Knowledge of SQL and/or NoSQL databases, including PostgreSQL, MySQL, MongoDB, or Redis
  • Experience with Docker and containerized applications
  • Experience using Git and modern CI/CD pipelines
  • Understanding of software design principles, clean architecture, and design patterns
  • Strong analytical, problem-solving, and communication skills
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
  • Knowledge of Kubernetes and messaging systems such as Kafka or RabbitMQ
  • Knowledge of secure application development
  • Awareness or knowledge of IT security best practices defined by ISO, SOC, or similar standards
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
472 Employees
Year Founded: 2002

What We Do

Aspire is a Jordan-based technology and software engineering services provider that helps clients across the MENA region, the United States, and Europe. Its offerings include digital consulting, cloud services, quality assurance, and technology solutions, with expertise supporting financial services, healthcare, e-commerce, media, publishing, and travel organizations. Aspire also delivers digital transformation services and develops local technology talent for global clients and partners.

Similar Jobs

Capco Logo Capco

Data Engineer

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
10 Locations
6000 Employees

Capco Logo Capco

Cloud & Cyber Security Opportunities - Qatar

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
10 Locations
6000 Employees

Capco Logo Capco

Data & AI Opportunities - Middle East

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
10 Locations
6000 Employees

Immersive Logo Immersive

Consultant

Enterprise Web • HR Tech • Information Technology • Software • Cybersecurity
Remote or Hybrid
Jordan
330 Employees

Similar Companies Hiring

Kepler  Thumbnail
Artificial Intelligence • Fintech • Software
New York, New York
9 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account