Enable job alerts via email!

Senior Node.JS Developer - SDET

innova solutions

Dubai

On-site

USD 70,000 - 110,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in Dubai is looking for a Senior Full Stack Engineer proficient in NodeJS and TypeScript. The role involves developing high-performance Restful APIs, database management, and mentoring junior engineers. Ideal candidates will have advanced technical skills, strong communication abilities, and relevant industry experience in fast-paced environments.

Qualifications

  • Postgraduate degree in Computer Science or equivalent experience.
  • At least 1 year of hands-on experience in TypeScript.
  • Experience in Automation Testing using various tools.

Responsibilities

  • Design and develop scalable APIs using NodeJS and TypeScript.
  • Optimize database performance and implement effective data management.
  • Mentor junior engineers and drive technical innovation.

Skills

NodeJS
TypeScript
Restful APIs
GraphQL
CI / CD
Docker
Kubernetes
Kafka
Communication
Interpersonal Skills

Education

Postgraduate degree in Computer Science

Tools

Jenkins
Playwright
Cucumber
Appium
Selenium

Job description

Job Title : Senior Full Stack Engineer - NodeJS / TypeScript

Job Summary :

We are seeking a highly experienced and skilled Senior Full Stack Engineer to join our team. The ideal candidate will have a strong background in NodeJS, TypeScript, and Databases, with expertise in developing scalable and highly-available Restful APIs. The successful candidate will be responsible for designing, developing, and maintaining complex software systems, ensuring high-quality technical and application architecture, and driving innovation through research and benchmarking of emerging technologies.

Key Responsibilities :

  • Design and Develop Scalable APIs :

Develop high-performance, scalable, and secure Restful APIs using NodeJS and TypeScript.

  • Utilize GraphQL to create robust and efficient APIs.
  • Implement API gateway integrations, such as 3Scale.
  • Database and Data Management :

Design and implement efficient database schema and data models.

  • Ensure data consistency, integrity, and security.
  • Optimize database performance and query efficiency.
  • Containerization and Orchestration :

Utilize Docker and Kubernetes to containerize and orchestrate applications.

  • Ensure efficient resource utilization and scalability.
  • Task / Message Queues and Integration :

Design and implement task / message queues using Kafka, AWS, Microsoft Azure, or Pushpin.

  • Ensure efficient message processing and integration with other systems.
  • Security and Authentication :

Implement Single-Sign-on (SSO) or token-based authentication using Rest, JWT, or OAuth.

  • Ensure secure data transmission and storage.
  • CI / CD and Testing :

Implement CI / CD pipelines using Jenkins or other tools.

  • Ensure thorough unit testing, integration testing, and code reviews.
  • Research and Benchmarking :

Research and benchmark emerging technologies to drive innovation and improvement.

  • Ensure alignment with industry best practices and standards.
  • Team Collaboration and Leadership :

Collaborate with cross-functional teams to drive technical decisions and innovation.

  • Mentor junior engineers and provide guidance on technical best practices.

Requirements :

  • Education : Postgraduate degree in Computer Science or related field (or equivalent industry experience).
  • Experience :
  • At least 1 year of hands-on experience in TypeScript.
  • Experience in Automation Testing Techniques and Tools e.g., Playwright / Cucumber / Appium / Selenium
  • Experience with performance tuning, debugging, and monitoring.
  • Technical Skills :

Excellent knowledge of developing scalable and highly-available Restful APIs using NodeJS technologies.

  • Able to create end to end Automation test suites using Playwright / Selenium preferably using BDD approach.
  • Practical experience with GraphQL.
  • Well-versed with CI / CD principles and distributed services ecosystem.
  • Understanding of containerization, Docker, and Kubernetes.
  • Exposure to API gateway integrations like 3Scale.
  • Understanding of Single-Sign-on or token-based authentication (Rest, JWT, OAuth).
  • Expert knowledge of task / message queues, including Kafka, AWS, Microsoft Azure, Pushpin.
  • Soft Skills :

Excellent communication and interpersonal skills.

  • Ability to influence multiple teams and drive technical decisions.
  • Self-motivated and self-starter, with ability to work collaboratively.

Preferred Experience :

  • Experience in Banking, Financial, and Fintech industries in an enterprise environment.
  • Experience with Agile methodology.
  • Experience with Kafka and its ecosystem.

Array

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.