MCPNew: now works with Claude & AI assistants
GSSTech Group

GSSTech Group

Website

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

Company

GSSTech Group

Role

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

Location

Dubai, Dubai, United Arab Emirates

Job type

-

Found on Mokaru

1 week ago

Share this job

Salary

Not disclosed by employer

Job 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.

Key Responsibilities

  • 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).
  • 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.
  • 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.
  • 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.
Resume ExampleCover Letter Example