Roles and Responsibilities:-


Key Focus Areas: -


Real-time Data Handling:

  • Implement Web Socket solutions to manage real-time data streams, ensuring smooth user experiences in web applications


Middleware Implementation:

  • Develop and implement middleware solutions for request and response handling, including status code management, CORS handling, headers manipulation, and data processing.


Scaling & Performance:

  • Demonstrate strategies for scaling Node.js applications using techniques such as forking, clustering, web worker threads, and process management tools like PM2.


Angular Development:

  • Design and implement components, manage component lifecycles, and utilize modules, services, and directives within Angular applications.


Reactive Programming:

  • Apply reactive programming principles using RxJS to enhance data flow and user interactions in Angular applications.


NgRx State Management:

  • Manage application state effectively using NgRx concepts such as Actions, Reducers, Effects, Selectors, and Store.


Communication & Articulation:

  • Clearly articulate technical concepts and ideas to team members and clients, fostering effective collaboration.


Client-Centric Project Planning:

  • Collaborate with clients to understand their requirements clearly and develop precise project plans that meet their needs.



Also Required: -


Node.js Fundamentals:

  • Utilize your knowledge of Node.js, including the Event Loop, V8 engine, Libuv, and Threadpool, to optimize application performance.


Socket Communication:

  • Implement socket communication features within Angular applications to facilitate real-time interactions.


Must Have: -


  • Proven experience as a Full Stack Developer with a focus on Node.js and Angular.
  • Strong understanding of Web Sockets and real-time data handling.
  • Familiarity with middleware and its implementation in Node.js.
  • Experience with Node.js scaling techniques and performance optimization.
  • Proficiency in Angular fundamentals and state management using NgRx.
  • Knowledge of reactive programming with RxJS.
  • Excellent communication skills, with the ability to convey technical information clearly.
  • Experience in client collaboration and project planning.

 

Skills: NodeJS, Web Socket, Angular, Communication & Articulation, Leadership and Engagement.


Qualifications: -

Diploma, BE, B. Tech, ME, MTech, MCA, or equivalent work experience.