Senior Software Engineer (full Stack)

Dubai, DU, AE, United Arab Emirates

Job Description

Senior Software Engineer (Full Stack)



The Senior Full Stack Developer is a technical leader who will drive the design, development, and architecture of our complex web applications. This role requires deep technical expertise across the full stack, the ability to mentor mid-level developers, and strong strategic input on technology choices and best practices.

Key Responsibilities



Lead the design and development

of scalable, secure, and high-performance applications from concept to deployment.

Define and implement

application architecture (front-end and back-end) to meet non-functional requirements (scalability, performance, security).

Provide technical mentorship

and guidance to mid-level and junior developers, promoting coding standards and best practices.

Conduct in-depth code reviews

to ensure high code quality, performance, and adherence to established patterns.

Manage complex database operations

including performance tuning, data migration, and advanced schema design in

MySQL/MariaDB

.

Oversee CI/CD pipelines

and

DevOps

practices, particularly within the

AWS

cloud environment using tools like

Docker

.

Act as a key stakeholder

in technical decision-making, evaluating new technologies, and setting the technical roadmap.

Drive troubleshooting

and resolution of complex production issues.

Required Skill Requirements



Category

Must-Have Skills (Deep Expertise)

Front-End



Expert-level proficiency in React.js

(performance optimization, complex state management, custom hooks) and the broader

JavaScript/TypeScript

ecosystem.

Mastery of front-end

build tools

(Webpack, Vite, Babel) and optimization techniques.

Back-End



Expert-level proficiency in Node.js

and designing highly scalable and secure

microservices

or robust back-end architecture.

Deep knowledge of

API design principles

(REST, and ideally GraphQL).

Database



Advanced database management:

Expert with

MySQL

and/or

MariaDB

, including query optimization, replication, clustering, and security best practices.

Architecture



Proven experience in defining, documenting, and implementing

system architecture

(e.g., microservices, event-driven architecture).

DevOps



Strong, practical experience with

DevOps practices

, including

CI/CD pipeline setup

and management.

Proficiency with

AWS

cloud services (e.g., ECS/EKS, Lambda, SQS, DynamoDB, RDS) and containerization using

Docker

.

Leadership



Proven experience in

mentoring

junior/mid-level developers and leading technical projects.

Optional/Preferred Skill Requirements



Category

Optional Skills

State Management



Expert-level experience with advanced state management like

Redux-Saga/Thunk

or equivalent.

Other



Experience with NoSQL databases (e.g., MongoDB, Redis).

Knowledge of security best practices (OWASP Top 10) and implementation.

How to Apply:


Please submit your

CV

and

portfolio/GitHub link

or

list of completed projects

(if available) via Indeed. Shortlisted candidates will be invited for an online initial interview.

Job Type: Full-time

Ability to commute/relocate:

Dubai: Reliably commute or planning to relocate before starting work (Required)
Experience:

Senior Full Stack Developer: 5 years (Required)
Location:

* Dubai (Required)

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2124880
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Dubai, DU, AE, United Arab Emirates
  • Education
    Not mentioned