# Senior Software Engineer - Node.js (Large UAE Bank)

**Company:** [GSSTech Group](http://jobs.workable.com/companies/cu9XaZB8i9r9X8CdwN62f7.md)
**Location:** Bengaluru, India
**Workplace:** on site
**Employment type:** Full-time
**Department:** Software Engineering

[Apply for this job](http://jobs.workable.com/view/2da2a305-73de-48af-a19f-64f3f5750893)

## 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
