Enable job alerts via email!

Senior Developer - SDET

Innova Solutions

Dubai

On-site

AED 180,000 - 250,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Dubai is seeking a Senior Full Stack Engineer with expertise in NodeJS and TypeScript. The candidate will design and maintain scalable Restful APIs, manage databases, and lead integration efforts. A postgraduate degree in Computer Science is preferred, alongside a solid experience in related technologies. This role requires strong collaboration skills and a commitment to driving technical innovation.

Qualifications

  • Minimum 5 years of coding experience in NodeJS, JavaScript, and Databases.
  • At least 1 year of hands-on experience in TypeScript.
  • Experience in Automation Testing Techniques and Tools e.g. Playwright / Cucumber / Appium/ Selenium.

Responsibilities

  • Develop high-performance scalable and secure Restful APIs using NodeJS and TypeScript.
  • Design and implement efficient database schema and data models.
  • Utilize Docker and Kubernetes to containerize and orchestrate applications.

Skills

NodeJS
TypeScript
Databases
GraphQL
Docker
Kubernetes
Automation Testing
CI/CD
AWS
Microsoft Azure

Education

Postgraduate degree in Computer Science

Tools

Jenkins
Kafka
Playwright
Cucumber
Selenium
Job description

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:
    • Minimum 5 years of coding experience in NodeJS JavaScript and Databases.
    • 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.
    • Excellent knowledge in development and testing scalable and highly available Restful APIs / Microservices using Javascript 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.
Remote Work

No

Employment Type

Full-time

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