JOB TITLE
Backend Developer - Software Engineering
JOB CODE
TBC
POSITION
BUSINESS UNIT
AGI
REPORTS TO (TITLES)
-
DEPARTMENT
Group IT
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.
Responsible for managing the interchange of data between the backend and the application
Develop of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end
Integration of user-facing elements developed by front-end developers with server-side logic
Write reusable, testable, and efficient code
Design and implementation of low-latency, high-availability, and performance applications
Implementation of security and data protection
Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.)
Implementation on cache mechanism
KEY ACCOUNTABILITIES
Key accountabilities are areas of responsibility that are essential of the position
STRATEGIC
(Depending on the Position Level - Responsibilities that articulate the strategic role a position plays in an organization - i.e. strategy development, budget formulation, revenue, and profit & loss responsibility)
Must have an excellent knowledge & experience of node Js, ES6 or later, typescript, JavaScript etc.
Proficient understanding of cross-browser compatibility issues.
Understanding the nature of asynchronous programming.
Knowledge of Node.js and frameworks available for it (such as Express Js, Nest Js).
User authentication and authorization between multiple systems, servers, and environments
Experience in agile environment.
Understanding fundamental design principles behind a scalable application
Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
Proficient understanding of code versioning tools, such as Git
Understanding the cache mechanism
OPERATIONAL
Depending on the Position Level - Responsibilities that entail the delivery of operational day-to-day activities and tasks
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.