q-white
Find Your Next Career Move

Full Stack Developer

Job Description

Job Details:

Role: FullStack Developer

Job type: 6 months contract & Extendable

Work Location: Remote

Start Date: Immediate joiners to a maximum of 30 days’ notice preferred

Salary & Benefits: (Negotiable based on the expertise)

Qualifications:

Proficiency in JavaScript/TypeScript:
Deep understanding of JavaScript (ES6 and later) and experience with TypeScript.
Knowledge of modern JS frameworks/libraries like Express, Koa, or NestJS.
Experience with Node.js Core Modules:
In-depth knowledge of core Node.js modules (e.g., fs, http, events, etc.).
Understanding of event-driven programming and asynchronous programming (promises, async/await).

RESTful API Development:
Proven experience in designing, building, and consuming RESTful APIs.
Understanding of API versioning, security best practices, and documentation (e.g., OpenAPI/Swagger).

Database Management:
Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases.
Ability to design efficient database schemas, optimize queries, and use ORMs (e.g., Sequelize, TypeORM).

Testing:
Proficient in writing unit, integration, and end-to-end tests.
Experience with testing frameworks like Mocha, Chai, Jest, or Supertest.

Version Control/Git:
Strong understanding of Git workflows (e.g., Git Flow).
Experience with branching, merging, and pull requests.

CI/CD Pipelines:
Experience with Continuous Integration/Continuous Deployment practices.
Familiarity with tools like Jenkins, GitHub Actions, Travis CI, or CircleCI.

Front-End Integration:

Experience with front-end technologies like React, Angular, or Vue.js for seamless integration with Node.js backends.

Technical Skills – Nice to have
Microservices and Serverless Architecture:
Experience in building and managing microservices.
Familiarity with serverless frameworks and cloud services (e.g., AWS Lambda, Azure Functions).

Containerization and DevOps:
Knowledge of Docker and container orchestration (Kubernetes).
Basic understanding of infrastructure as code (e.g., Terraform, Ansible).

Position Details

  • Position Title: Full Stack Developer
  • Location: United Arab Emirates
  • Experience Required: 5.0

Apply for this job

Related Jobs

Frequently Asked Questions (FAQ)

Permanent recruitment is a process where we find the right candidate for a long-term position. We ensure the candidate is a good fit for the role and the company, and we help them settle into their new job.