# Sr. FullStack Engineer - (Node.js, React.js & MongoDB)

> GSSTech Group · Dubai, United Arab Emirates · — · Posted 2026-06-23

**Workplace:** on_site

## Description

We are seeking a highly skilled and analytical **Senior Full-Stack Software Engineer** to join a premier software engineering team in Dubai. Operating within the Software Engineering Chapter, this role focuses on the end-to-end design, development, and optimization of high-performance **Digital Products & Data Analytics** platforms.

The ideal candidate will combine expert-level frontend development in **React.js** with robust backend engineering in **Node.js** and **MongoDB (NoSQL)**. You will be responsible for building highly responsive, secure, and distributed applications, optimizing performance across the entire web stack, and driving technical excellence within an Agile environment.

## Requirements

### Key Responsibilities

### 1\. Frontend Engineering & UI Optimization

-   Develop and implement highly responsive, modular, and reusable user interface components using **React.js**, **TypeScript**, and modern hooks/lifecycle principles.
-   Build seamless, high-performance **Responsive Web Applications** utilizing advanced CSS techniques, including CSS-Pre-processors and CSS-in-JS (Styled Components, Tailwind CSS, Material UI).
-   Manage complex state management workflows using **Redux, Flux, or Context API**.
-   Benchmark, monitor, and continuously optimize front-end rendering, core web vitals, and build pipelines using modern task runners and bundlers (npm, yarn, webpack).

### 2\. Backend, API & Database Engineering

-   Design, architect, and deploy highly available, scalable, and non-blocking **RESTful APIs** using Node.js and TypeScript, applying multi-threading and advanced asynchronous patterns when necessary.
-   Model, query, and optimize data structures within **MongoDB** and other NoSQL database environments.
-   Integrate API gateways (e.g., **3Scale**), handle real-time communication protocols, and evaluate **GraphQL** implementations where applicable.
-   Implement secure, token-based authentication protocols, including **JWT, OAuth, and REST security** best practices.

### 3\. Distributed Architecture & DevOps

-   Architect and configure message/task queues across distributed environments using **Kafka, AWS, Microsoft Azure, or Pushpin**.
-   Own and troubleshoot deployment pipelines within containerized environments utilizing **Docker** and **Kubernetes**.
-   Actively engage in modern **CI/CD principles**, troubleshooting performance, proxy, caching, and infrastructure issues across distributed services ecosystems.

### 4\. Code Quality, Testing & Governance

-   Write clean, idiomatic, and thoroughly documented code, utilizing **JSDoc** or equivalent inline documentation standards.
-   Enforce rigorous linting and formatting standards across codebases using **TSLint, Prettier**, etc.
-   Drive robust test coverage by writing unit tests via frameworks like **Jest, Enzyme, or Jasmine**.
-   Research and benchmark internal systems against best-in-class global technologies to maintain high application architecture standards.

### Required Technical Specifications & Skills

### Core Technical Stack (Essential)

-   **Frontend Ecosystem:** React.js, TypeScript, Redux/Context API, JavaScript (DOM manipulation & Object Model), HTML5, CSS-in-JS (Tailwind, Styled Components, Material UI).
-   **Backend & Database:** Node.js, TypeScript, ECMAScript (latest versions), **MongoDB / NoSQL databases**.
-   **Queues & Streaming:** Expert knowledge of messaging queues (**Kafka**, AWS, Azure, or Pushpin).
-   **DevOps & Security:** Docker, Kubernetes, CI/CD tools, Git, **3Scale API Gateway**, JWT/OAuth.
-   **Testing & Quality:** Jest, Enzyme, or Jasmine; TSLint/Prettier; JSDoc.

### Desirable Domain Knowledge

-   Prior engineering experience within the **Banking, Financial Services, or Retail** domains is highly advantageous.

### Qualifications & Experience

### Experience Requirements

-   **Total Coding Experience:** Robust technical background with a minimum of **5 years** of hands-on coding experience specifically focused on **React.js (TypeScript)** for enterprise applications.
-   **Backend Experience:** Minimum of **5 years** of hands-on development experience in **Node.js, JavaScript, TypeScript, and NoSQL databases**.
-   Proven experience working within fast-paced **Agile / Scrum** engineering teams.

### Education & Soft Skills

-   **Education:** Bachelor’s or Postgraduate degree in Computer Science, Information Technology, or a related field (or equivalent industry experience).
-   **Leadership & Collaboration:** A self-starter capable of owning products without direct supervision. Ability to influence multiple teams on technical considerations to boost cross-organizational productivity.
-   **Communication:** Excellent interpersonal skills to confidently present technical roadmaps, ideas, and architecture designs to Senior and Executive management.

## Apply

[Apply at GSSTech Group](https://apply.workable.com/gsstech-group/j/769BEF9A8F/apply)

---
Powered by [Workable](https://www.workable.com)
