Job Description

Senior Node.js Developer
Department: Server
Position: Senior Software Engineer
Role and responsibilities:

Roles and Responsibilities  

    • Willing to work on multiple technologies.  
    • Handling 2 or more subordinates.   
    • Handle multiple projects. 
    • Understand requirement and breakdown into technical tasks or stories. 
    • Provide estimates and decide on due dates based on resource availability. 
    • Identify the gaps on the technical side of project-plan and sprint tasks.  
    • Applied Design patterns & Project architecture.  
    • Should be part of the interview process. 
    • Strong knowledge on core technology. 
    • Technical Scrum Master.  
    • Well versed with Team management skill. 
    • Identifying the organization's needs (in terms of technology) for future. 
    • Ability to resolve the technical conflicts between other departments and within reportees 
    • Review the code of subordinates. 
    • Initiative in providing technical solutions within inter teams & departments.
  •  Requirements 

    • Strong analytical and problem-solving aptitude skills. 
    • Server-side development experience in NodeJS, PHP, Java or C# 
    • Confident with asynchronous programming concepts and how to use them pragmatically from JavaScript or other technology 
    • Good understanding of web technologies, JSON, HTTP, Restful APIs 
    • Thorough knowledge of code versioning tools tools such as Git 
    • Understanding of automated unit tests and testing platforms and how to implement and integrate them. 
    • In-depth experience with Amazon AWS Cloud Services as well as traditional managed hosted environments. 
    • Must familiar with building serverless based services using Node.js  
    • Experience 5+ years