العودة إلى الوظائف
Senior Full Stack Engineer - React JS & Node JS
GSSTech Group
Dubai, DU, AEFull-timeتقنية المعلومات٧ أيار ٢٠٢٦
تفاصيل الوظيفة
Education
Bachelor’s Degree or Postgraduate qualification in Computer Science, Information Technology, or related field (or equivalent industry experience).
Role Overview
We are looking for a highly skilled Senior Full Stack Engineer with strong expertise in React JS, Node JS, TypeScript, and modern web technologies to build scalable, high-performance enterprise applications.
The ideal candidate should have hands-on experience in designing responsive web applications, developing scalable RESTful APIs, performance optimization, CI/CD practices, and cloud-native application development. Exposure to Banking or Retail domains will be an added advantage.
Key Responsibilities
* Design, develop, and maintain scalable enterprise-grade web applications using React JS and Node JS.
* Build responsive, reusable, and high-performance UI components using modern React concepts and TypeScript.
* Develop secure and scalable RESTful APIs and backend services.
* Collaborate with Product, Business, Architecture, DevOps, QA, and Engineering teams to deliver high-quality solutions.
* Participate in application architecture, technical design, code reviews, and solution discussions.
* Implement best practices for coding standards, security, unit testing, documentation, and deployment.
* Monitor, troubleshoot, debug, and optimize application performance across distributed systems.
* Contribute to CI/CD pipelines, automated build processes, and deployment strategies.
* Ensure platform scalability, reliability, and maintainability through modern engineering practices.
* Work in Agile delivery environments and actively participate in sprint ceremonies.
* Coordinate with stakeholders and manage delivery expectations across multiple teams.
Technical SkillsFrontend
* Strong experience in React JS, TypeScript, JavaScript, HTML5, and CSS3.
* Hands-on experience with:
* + Tailwind CSS
+ Styled Components
+ Material UI
+ CSS-in-JS techniques
* Strong understanding of:
* + React Hooks
+ Component lifecycle
+ State management (Redux, Context API, Flux)
+ Responsive web application development
* Familiarity with modern frontend build tools and package managers such as npm and yarn.
* Experience in unit testing using Jest, Enzyme, Jasmine, or similar frameworks.
Backend
* Strong experience in Node JS and developing scalable RESTful APIs.
* Experience working with NoSQL databases.
* Understanding of asynchronous and non-blocking programming patterns.
* Experience with API integrations and authentication mechanisms including JWT and OAuth.
DevOps & Cloud
* Experience with CI/CD pipelines and distributed service environments.
* Hands-on exposure to Docker and Kubernetes.
* Experience working with API Gateway platforms such as 3Scale is preferred.
* Familiarity with message queues and event-driven systems such as Kafka, AWS services, or Azure services.
Additional Skills
* Practical experience with GraphQL will be an added advantage.
* Exposure to Generative AI (GenAI) integrations or AI-driven application development using Node JS will be considered an added advantage.
* Strong understanding of system architecture including caching, proxies, APIs, databases, and web services.
* Experience with performance tuning, benchmarking, debugging, and monitoring.
* Knowledge of code quality tools such as ESLint, TSLint, and Prettier.
* Experience documenting code using JSDoc or similar standards.
* Strong proficiency in modern ECMAScript standards and TypeScript concepts.
Functional Competencies
* Strong understanding of software engineering best practices and secure coding standards.
* Ability to research, evaluate, and recommend modern technologies and frameworks.
* Ensure quality and consistency in technical architecture and application design.
* Experience working in Agile/Scrum environments.
* Strong analytical and problem-solving capabilities.
Soft Skills
* Strong stakeholder management skills with the ability to coordinate effectively across business, technology, and leadership teams.
* Ability to work efficiently under pressure in fast-paced delivery environments while managing multiple priorities and deadlines.
* Strong communication, presentation, and interpersonal skills.
* Ability to influence technical decisions across teams.
* Self-driven, proactive, and capable of taking ownership with minimal supervision.
* Strong collaboration and team coordination mindset.
Preferred Domain Experience
* Banking
* Financial Services
* Retail
Nice to Have
* Exposure to cloud-native architectures and microservices.
* Experience with distributed systems and event-driven architecture.
* Understanding of modern AI/GenAI-based application integrations.