Senior Software Engineer - Node.js (Large UAE Bank)
GSSTech Group
Posted: December 4, 2025
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
A Senior Software Engineer with 7+ years of experience in Node.js, JavaScript, and databases, with expertise in performance tuning, debugging, and monitoring large-scale systems, and experience with GraphQL, Docker, Kubernetes, API gateway integration, SSO, and task and message queue systems.
Required Skills
Job Description
Education:
• Degree in Computer Science or related field (or equivalent experience)
Experience:
• 7+ years in Node.js, JavaScript, and databases
• 1+ year in TypeScript
• Experience in performance tuning, debugging, and monitoring large-scale systems
Technical Skills:
• Building scalable Restful APIs with Node.js
• Experience with GraphQL
• Understanding of CI/CD and troubleshooting distributed services
• Knowledge of Docker and Kubernetes
• API gateway integration (e.g., 3Scale)
• SSO and token-based authentication (REST, JWT, OAuth)
• Task and message queue systems (e.g., AWS SQS, Kafka)
Functional Skills:
• Best practices in coding, security, and documentation
• Preferred experience in Banking, Financial Services, or Fintech
• Experience with Agile methodologies
• Quality assurance in system architecture and design
• Proactive in technology benchmarking
Soft Skills:
• Influencing technical decisions across teams
• Self-motivated, collaborative, and project-driven
• Strong interpersonal and presentation skills
Requirements:
Technical Skills:
• Building scalable Restful APIs with Node.js
• Experience with GraphQL
• CI/CD knowledge and troubleshooting distributed services
• Familiarity with Docker and Kubernetes
• API gateway integration (e.g., 3Scale)
• SSO and token-based authentication (REST, JWT, OAuth)
• Task/message queue systems (e.g., AWS SQS, Kafka)
Functional Skills:
• Knowledge of coding, security, and documentation best practices
• Experience in Banking, Financial Services, or Fintech preferred
• Familiarity with Agile methodologies
• Quality assurance in system architecture and design
• Proactive in technology benchmarking