Front End Developer
Saudi Arabia
Contract
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).