←  Back to all vacancies

Senior Software Engineer - GenAI & Node.js

GSSTech Group

Technology & IT

πŸ“ UAE
πŸ’Ό Full-time
πŸ•’ Posted 3 months ago

Job description

Role Overview

Senior Software Engineer - GenAI & Node.js at GSSTech Group, working with one of the UAE's most recognised banks.

Role Purpose

Design and build scalable, highly available RESTful APIs in Node.js and TypeScript while engineering and fine-tuning prompts for LLM-based solutions via Azure OpenAI. Deliver real AI products used by millions of everyday banking customers across the UAE, working across Azure AI services in a fully regulated banking environment.

Key Responsibilities

Backend Engineering

  • Design and build scalable, highly available RESTful APIs using Node.js and TypeScript.
  • Implement asynchronous programming patterns including Promises, async/await, and event-driven architectures.
  • Write non-blocking code and apply advanced techniques such as multi-threading when needed.
  • Work with ORMs and ODMs including Sequelize, TypeORM, or Mongoose.
  • Implement real-time communication using WebSockets.
  • Document code inline using JSDoc or similar conventions.

Generative AI & Prompt Engineering

  • Engineer, design, and fine-tune prompts for LLM-based solutions via APIs and SDKs.
  • Work with Azure OpenAI services to deliver AI-powered banking solutions.
  • Integrate Azure AI services including Speech, Language, and PII Detection.

Infrastructure & DevOps

  • Containerize applications using Docker and Kubernetes.
  • Implement CI/CD principles and actively troubleshoot distributed services.
  • Apply understanding of firewall and network security concepts.
  • Secure APIs in regulated banking environments according to best practices.

Quality & Automation

  • Create automation test scripts.

Qualifications & Experience

  • Expertise in developing scalable, highly available RESTful APIs using Node.js.
  • Strong proficiency in TypeScript, JavaScript, and the latest ECMAScript standards.
  • Hands-on experience designing, fine-tuning, and engineering prompts for LLM-based solutions.
  • Working knowledge of Azure AI services including Speech, Language, OpenAI, and PII Detection.
  • Experience with ORMs and ODMs including Sequelize, TypeORM, or Mongoose.
  • Experience with containerisation using Docker and Kubernetes.
  • Proficiency in CI/CD principles.
  • Arabic language proficiency β€” written and spoken β€” is mandatory.

Skills & Competencies

  • Node.js
  • TypeScript
  • JavaScript and ECMAScript standards
  • Asynchronous programming patterns: Promises, async/await, event-driven architectures
  • Azure OpenAI
  • Generative AI and prompt engineering
  • Azure AI services: Speech, Language, PII Detection
  • WebSockets
  • Docker
  • Kubernetes
  • CI/CD
  • REST APIs
  • Microservices
  • Sequelize
  • TypeORM
  • Mongoose
  • JSDoc documentation
  • Network and firewall security
  • API security in regulated environments

Additional Information

  • Technically strong team in a household name client with long-term stability in one of the most active tech markets in the region.
  • Strong compensation package.
  • Ability to create automation test scripts is a plus.

People looking at this role also searched

Report this job

⚑ Quick Apply

Create your account and upload your CV to apply for β€” takes less than a minute.

✨ Get a free AI ATS Score Report for your CV the moment you sign up.