Senior Software Engineer - Node.js (Large UAE Bank)
Full-timeJob Overview
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
Make Your Resume Now