Overview

Senior Software Engineer – (API Banking) Jobs in Dubai at GSSTech Group

We are seeking a highly skilled Senior Software Engineer with strong expertise in Node.js, JavaScript, TypeScript, and backend engineering to join our Digital Products engineering team.

The ideal candidate will have strong hands-on experience designing and developing scalable, high-performance RESTful APIs, distributed services, and enterprise-grade backend applications. The role requires strong expertise in Node.js development, API integrations, performance optimization, testing practices, and modern cloud-native engineering environments.

The candidate should have experience working within Agile teams and possess strong knowledge of banking, financial services, fintech, or enterprise digital platforms.


Requirements

Key Responsibilities

  • Design, develop, and maintain scalable backend applications and RESTful APIs using Node.js technologies.
  • Build highly available, secure, and performance-oriented backend services supporting enterprise digital platforms.
  • Develop and maintain API integrations, microservices, and distributed service architectures.
  • Write clean, maintainable, secure, and well-tested code following engineering best practices.
  • Perform performance tuning, debugging, monitoring, and optimization of backend applications.
  • Develop and maintain unit tests and ensure strong code quality standards across applications.
  • Collaborate with architects, product teams, QA, DevOps, and business stakeholders to deliver high-quality technology solutions.
  • Participate in code reviews, technical discussions, architecture decisions, and engineering improvements.
  • Troubleshoot complex production issues across distributed services environments.
  • Contribute to CI/CD automation, deployment improvements, and engineering process enhancements.
  • Research, evaluate, and benchmark modern technologies to improve application performance and scalability.

Required Technical SkillsBackend Development

  • Minimum 5 years of hands-on coding experience with Node.js and JavaScript.
  • Strong expertise in Node.js backend development frameworks.
  • Strong experience designing and developing scalable RESTful APIs.
  • Hands-on experience with TypeScript (minimum 1 year).
  • Strong understanding of asynchronous programming and backend application architecture.

API & Integration

  • Practical experience with GraphQL.
  • Experience with API Gateway integrations such as 3Scale or similar platforms.
  • Strong understanding of authentication and authorization mechanisms including:
  • JWT
  • OAuth
  • Token-based authentication
  • Secure API practices

Database & Messaging

  • Strong experience working with databases and data-driven applications.
  • Experience with distributed messaging and queue-based architectures including:
  • Kafka
  • AWS messaging services
  • Microsoft Azure messaging services
  • Pushpin or similar technologies

Cloud & DevOps

  • Strong understanding of CI/CD principles and modern software delivery practices.
  • Hands-on experience with containerization technologies including:
  • Docker
  • Kubernetes
  • Experience troubleshooting and supporting applications within distributed cloud environments.

Functional Skills

  • Experience following strong coding, security, unit testing, and documentation standards.
  • Experience designing reliable and scalable application architectures.
  • Ability to contribute to technical design discussions and engineering decisions.
  • Experience working in Agile/Scrum delivery environments.
  • Ability to work effectively within enterprise technology environments.
  • Experience in Banking, Financial Services, FinTech, or Digital Payments platforms is highly preferred.

Required Soft Skills

  • Strong problem-solving and analytical skills.
  • Ability to influence technical decisions across multiple teams.
  • Strong collaboration skills with engineering, product, architecture, and business teams.
  • Self-driven and capable of owning deliverables with minimal supervision.
  • Excellent communication skills with the ability to present technical concepts to senior stakeholders.
  • Strong ownership mindset with focus on quality, reliability, and continuous improvement.

Preferred Domain Experience

  • Digital Banking Platforms
  • API Banking
  • Merchant Acquiring Platforms
  • Payments & Financial Services
  • Enterprise Digital Products

Education

Bachelor’s Degree or Postgraduate qualification in Computer Science, Information Technology, Engineering, or related discipline (or equivalent industry experience).

Title: Senior Software Engineer – (API Banking)

Company: GSSTech Group

Location: Dubai

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.