
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
• 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.
• 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.
• Practical experience with GraphQL.
• Experience with API Gateway integrations such as 3Scale or similar platforms.
• Strong understanding of authentication and authorization mechanisms including:
• Strong experience working with databases and data-driven applications.
• Experience with distributed messaging and queue-based architectures including:
• Strong understanding of CI/CD principles and modern software delivery practices.
• Hands-on experience with containerization technologies including:
• Experience troubleshooting and supporting applications within distributed cloud environments.
• 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.
• 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.
• Digital Banking Platforms
• API Banking
• Merchant Acquiring Platforms
• Payments & Financial Services
• Enterprise Digital Products
Bachelor’s Degree or Postgraduate qualification in Computer Science, Information Technology, Engineering, or related discipline (or equivalent industry experience).

Global Software Solutions Group Veracious product line is a series of robust banking platforms that provide core banking, payment systems, custom process automation, and document management solutions for banks and financial institutions in Middle East & Africa. This cutting-edge product line features the Veracious Payments Hub, Digital Banking and the DMS, all built on the Torus Lowcode development platform software.
Global Software Solutions Group is a software solutions provider that aims to solve mission-critical problems that financial institutions face today. Our software solutions bring together our Low Code platform, the payments product line and customized service offerings to solve mission-critical statements in core banking, payments, process automation, and document management. The Payments Hub is GSS's flagship product.