Node.js Backend Engineer

 

Description:

Core Engineering Skills

  • Advanced Node.js Knowledge: Profound understanding of Node.js internals, including event loop, non-blocking I/O, module system. Experience in customizing and optimizing Node.js environment.
  • Software Design and Architecture: Strong grasp of software design patterns, architectural patterns, and principles with a focus on Node.js and TypeScript. Ability to design scalable, maintainable, and efficient systems in a Node.js environment.
  • Performance Optimization: Skills in profiling and optimizing Node.js applications, understanding V8 Engine internals, event loop, memory management, and asynchronous programming.
  • Orchestration and Coordination in Event-Driven Architecture: Expertise in orchestrating and coordinating complex workflows in a Node.js environment. Profound understanding of event-driven architecture, including event sourcing and Command Query Responsibility Segregation (CQRS) patterns. Familiarity with orchestrating microservices and handling inter-service communication effectively. Ability to design and implement robust and scalable event-driven systems, leveraging Node.js capabilities for asynchronous operations and event handling.
  • Network Programming: Understanding of network protocols, REST, GraphQL, and experience in developing network applications in Node.js.

Advanced Technical Skills

  • Security: Advanced knowledge in application security principles, with emphasis on web applications and APIs in a Node.js environment.
  • Observability and Monitoring: Implementing application monitoring, logging, and tracing in Node.js for efficient debugging and performance monitoring.

Data Structure Proficiency

  • Understanding of Core Data Structures: In-depth knowledge of fundamental data structures with emphasis on JavaScript/TypeScript implementations.
  • Algorithmic Complexity: Ability to analyze and understand the time and space complexity of algorithms in a JavaScript/TypeScript context.
  • Application of Data Structures: Demonstrated ability to apply appropriate data structures in a Node.js environment to solve specific problems, especially in fintech.
  • Advanced Structures and Algorithms: Knowledge of advanced data structures and understanding of algorithms tailored for JavaScript/TypeScript.

Nice to Technical Skills

  • Experience with GraphQL: Proficiency in building and consuming GraphQL APIs in a Node.js environment.
  • Experience with PostgreSQL: Familiarity with integrating and managing PostgreSQL databases with Node.js.

Nice to have Domain Specific Knowledge

  • Experience in the banking or fintech sectors
  • Understanding of the Wealth and Financial space

Organization Lucidspire
Industry IT / Telecom / Software Jobs
Occupational Category Engineer
Job Location Abu Dhabi,UAE
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-03-26 12:43 am
Expires on 2024-06-24