Enable job alerts via email!

Backend Developer – Typescript

Marc Ellis

United Arab Emirates

On-site

AED 120,000 - 200,000

Full time

Today
Be an early applicant

Job summary

A leading tech company seeks an experienced Backend Developer to write server-side web application logic in JavaScript using Node.js. Responsibilities include ensuring high performance, managing data interchange, and developing efficient applications. The ideal candidate will have a degree in Computer Science, extensive knowledge in Node.js, and a strong software engineering background with 7+ years of experience.

Qualifications

  • Minimum of 5 years in Node.js, JS frameworks.
  • Overall 7+ years of development experience.
  • Extensive knowledge in software engineering.

Responsibilities

  • Write server-side application logic in JavaScript using Node.js.
  • Manage data interchange between the backend and application.
  • Ensure high performance and responsiveness to front-end requests.

Skills

Extensive knowledge of JavaScript
Node.js
Web stacks, libraries, and frameworks
AWS services
MongoDB
PostgreSQL
APIs for integrations
Microservices
CI/CD best practices
Kubernetes

Education

Degree in Computer Science, Information Technology or related Engineering subjects

Tools

Node.js
React.js
NestJS
TypeScript
HTML5 and CSS3
Docker
Nginx
Job description
Overview

JOB TITLE: Backend Developer – Software Engineering

JOB CODE: TBC

DEPARTMENT: Group IT

BUSINESS UNIT: AGI

REPORTS TO (TITLES): –

NUMBER OF DIRECT REPORTS: –

PURPOSE: The role purpose is a brief description of the position’s main functionality

Back-end developers will be responsible for writing server-side web application logic in JavaScript using Node.js. Responsibilities include managing the interchange of data between the backend and the application, developing all server-side logic, defining and maintaining the central database, and ensuring high performance and responsiveness to requests from the front-end. Other duties include integration of user-facing elements developed by front-end developers with server-side logic, writing reusable, testable, and efficient code, designing and implementing low-latency, high-availability, and performance applications, implementing security and data protection, integrating data storage solutions (databases, key-value stores, blob stores, etc.), and implementing cache mechanisms.

Key Responsibilities

OPERATIONAL

  • Champions a structured approach to business application solutions.
  • Assures solutions not only fit for specific purposes but also align with the standards guidelines of business solutions.
  • Influences changes to standards when necessary.
  • Designing customer-facing UI and back-end services for various business processes.
  • Developing high-performance applications by writing testable, reusable, and efficient code.
  • Implementing effective security protocols, data protection measures, and storage solutions.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Ability to read code done by any developer and update that code.

COMMUNICATION

  • Internal: Business Process owners, Subject Matter Experts; Group IT Team
  • External: Product and Solution Providers, Implementation Partners
Qualifications and Experience

EDUCATION AND TECHNICAL CERTIFICATIONS

  • Degree in Computer Science, Information Technology or related Engineering subjects
  • Minimum of 5 years in Node.js, JS frameworks
  • Overall 7+ years of development experience
  • Experience with software engineering, customer experience
  • Experience developing engineering applications for a large corporation
  • Developing and maintaining all server-side components

KNOWLEDGE AND SKILL

  • Extensive knowledge of JavaScript, Node.js, web stacks, libraries, and frameworks
  • Knowledge of technologies such as Node.js, React.js, NestJS, TypeScript, HTML5 and CSS3
  • Knowledge of AWS services and Azure DevOps pipelines
  • Deep knowledge of MongoDB, including Aggregation Pipelines
  • Experience with PostgreSQL (design, queries, optimization)
  • Superb interpersonal, communication, and collaboration skills
  • Exceptional analytical and problem-solving aptitude
  • Hands-on experience with APIs for integrations
  • Understanding of Microservices and Event-Driven architecture
  • Understanding of CI/CD best practices and infrastructure-as-code
  • Experience on OAuth, Social accounts
  • Familiarity with testing frameworks like Enzyme and Jest
  • Knowledge of Kubernetes, Docker, Nginx
  • Relational DB, NoSQL DB
  • Familiarity with Storage queues/service bus
  • Familiarity with REST API design pattern
  • Experience with microservices architecture
  • Familiarity with caching mechanisms like Redis
  • Experience with serverless technology (Nice to have)
  • Familiarity with testing frameworks like Mocha and Chai
  • Familiarity with code versioning tools like GitHub

EXPERIENCE

  • 7+ years as a Back-End Developer, JavaScript-based
  • 5+ years of experience on Node.js, JavaScript, HTML5, CSS, JavaScript, jQuery/Bootstrap and JSON
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.