Sr. Software Engineer - Node.js (Payments Domain)

GSSTech Group

Dubai

On-site

AED 320,000 - 520,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

GSSTech Group in Dubai is seeking a Senior Node.js Engineer to join our Technology Engineering team supporting Business Platforms & Payments initiatives. You will design, develop, and maintain scalable backend applications using Node.js, with RESTful and GraphQL services and a strong focus on microservices and distributed systems.

You will collaborate across Product Owners, Architects, QA, DevOps, and business stakeholders, applying modern testing, secure coding, and performance tuning

Qualifications

  • Experience building enterprise backend systems with Node.js and TypeScript.
  • Proficient in RESTful APIs and GraphQL design and implementation.
  • Strong background in microservices and distributed architectures.
  • Experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis, DynamoDB).
  • Solid testing discipline using Jest, Mocha, and Chai.
  • Familiarity with cloud-native apps and containerization technologies.

Responsibilities

  • Design, develop, and maintain scalable backend applications using Node.js.
  • Architect RESTful and GraphQL services for enterprise web and mobile apps.
  • Implement distributed microservices with focus on scalability and reliability.
  • Write clean TypeScript/JavaScript and ensure best engineering practices.
  • Integrate with relational and NoSQL databases, optimize performance and data consistency.
  • Build secure server-side applications with strong auth and data protection.
  • Collaborate with Product Owners, Architects, QA, DevOps, and stakeholders throughout the lifecycle.
  • Participate in architecture discussions, code reviews, and governance.
  • Implement unit, integration, and end-to-end tests; troubleshoot production issues.
  • Contribute to CI/CD, release management, and deployment automation.
  • Engage in Agile/Scrum ceremonies and continuous improvement.

Skills

Node.js
TypeScript
JavaScript
Express.js
NestJS
RESTful APIs
GraphQL
Microservices
Distributed Systems
Unit Testing
Integration Testing
End-to-End Testing
Asynchronous programming
SQL/NoSQL databases
PostgreSQL
MongoDB
Redis
DynamoDB
API security
Cloud-native / containerization

Tools

Spring Boot
Docker
Kubernetes
Git
CI/CD
Agile/Scrum

Job description

We are looking for a highly skilled Senior Node.js Engineer to join our Technology Engineering team supporting Business Platforms & Payments initiatives. The ideal candidate will have strong expertise in Node.js, modern backend development, distributed systems, and microservices architecture. Experience with Spring Boot will be considered a strong advantage.

Key Responsibilities
  • Design, develop, and maintain scalable backend applications using Node.js.
  • Architect and develop secure, high-performance RESTful APIs and GraphQL services supporting enterprise web and mobile applications.
  • Design and implement distributed systems and microservices architectures with strong focus on scalability, resilience, fault tolerance, and high availability.
  • Develop reusable, maintainable, and efficient JavaScript and TypeScript code following engineering best practices.
  • Integrate backend services with relational and NoSQL databases while ensuring performance optimization and data consistency.
  • Build secure server-side applications with strong authentication, authorization, and data protection mechanisms.
  • Collaborate closely with Product Owners, Architects, QA Engineers, DevOps teams, and business stakeholders throughout the software development lifecycle.
  • Participate in architecture discussions, technical design sessions, code reviews, and engineering governance.
  • Implement comprehensive unit, integration, and end-to-end testing using modern testing frameworks.
  • Troubleshoot production issues, optimize application performance, and ensure platform reliability.
  • Contribute to CI/CD pipelines, release management, deployment automation, and engineering best practices.
  • Participate in Agile/Scrum ceremonies including sprint planning, backlog refinement, stand-ups, and retrospectives.
Required Technical Skills
Backend Development
  • Strong hands-on experience with Node.js.
  • Experience developing enterprise backend applications using JavaScript and TypeScript.
  • Experience with Express.js, NestJS, or similar Node.js frameworks.
  • Strong understanding of asynchronous programming and event-driven architecture.
API Development
  • Strong experience designing and developing RESTful APIs.
  • Experience building GraphQL APIs.
  • API versioning, authentication, authorization, and API security best practices.
Microservices & Distributed Systems
  • Strong experience designing microservices-based architectures.
  • Experience with distributed systems.
  • Service-to-service communication.
  • High availability and fault-tolerant application design.
  • Scalability and performance optimization.
  • Data consistency across distributed services.
Database Technologies
  • Strong experience with both relational and NoSQL databases including:
    • PostgreSQL
    • MySQL
    • MongoDB
    • Redis
    • DynamoDB
Testing & Quality Engineering
  • Hands-on experience with:
    • Unit Testing
    • Integration Testing
    • End-to-End Testing
  • Using frameworks such as:
    • Jest
    • Mocha
    • Chai
Software Engineering
  • Strong understanding of software engineering principles and design patterns.
  • Clean Architecture.
  • SOLID Principles.
  • Secure coding practices.
  • Performance tuning and optimization.
  • Debugging and troubleshooting complex production issues.
DevOps & Development Tools
  • Git version control.
  • CI/CD pipelines.
  • Automated build and deployment processes.
  • Experience working in Agile/Scrum environments.
Nice to Have
  • Hands-on experience with Spring Boot.
  • Experience working on enterprise payment platforms.
  • Exposure to Banking or Financial Services.
  • Experience with cloud-native applications and containerized environments.
  • Understanding of event-driven architecture and messaging systems.
  • Exposure to API Gateway technologies.
Required Competencies
  • Strong analytical and problem-solving skills.
  • Excellent communication and stakeholder management skills.
  • Ability to work effectively in cross-functional Agile teams.
  • Strong ownership mindset with focus on quality, scalability, and delivery excellence.
  • Ability to manage multiple priorities in fast-paced enterprise environments.
  • Passion for writing clean, maintainable, and reusable code.
  • Strong collaboration and mentoring capabilities.
Preferred Domain Experience
  • Banking
  • Payments
  • Financial Services
  • Enterprise Digital Platforms
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Node.js Developer
Senior Node.js Developer

GSSTech Group • United Arab Emirates

On-site
AED 300,000 - 550,000
Senior Node.js Developer
Senior Node.js Developer

GSS Tech Group • Dubai

On-site
AED 300,000 - 500,000
Sr. Full Stack Engineer - Digital Banking & API Platform
Sr. Full Stack Engineer - Digital Banking & API Platform

GSSTech Group • United Arab Emirates

On-site
AED 250,000 - 420,000
Sr. Software Engineer - (Assets & Wealth Management)
Sr. Software Engineer - (Assets & Wealth Management)

Global Software Solutions Group • Dubai

On-site
AED 280,000 - 520,000
Sr. Software Engineer - (Assets & Wealth Management)
Sr. Software Engineer - (Assets & Wealth Management)

GSSTech Group • Dubai

On-site
AED 300,000 - 500,000
Sr. Software Engineer - (Assets & Wealth Management)
Sr. Software Engineer - (Assets & Wealth Management)

GSS Tech Group • Dubai

On-site
AED 250,000 - 500,000
Sr. Software Engineer - (Assets & Wealth Management)
Sr. Software Engineer - (Assets & Wealth Management)

GSSTech Group • United Arab Emirates

On-site
AED 380,000 - 620,000
Nodejs Developer (Wealth Management)
Nodejs Developer (Wealth Management)

Virtusa Middle East FZ-LLC • Dubai

On-site
AED 360,000 - 600,000
Senior Developer - SDET
Senior Developer - SDET

Innova Solutions • Dubai

On-site
AED 300,000 - 520,000
Senior Node.js Engineer - Payments & Microservices
Senior Node.js Engineer - Payments & Microservices

GSSTech Group • Dubai

On-site
AED 320,000 - 520,000