Node Js Developer
Job Summary:
- A Node.js developer will be responsible for writing server-side web application logic in JavaScript. Developer usually taking care of develop back-end components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating their work with the Node.js application.
- Integration of user-facing elements developed by front-end developers with server side logic.
- Writing reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performance of applications.
- Able to create a design for small components and participates and contributes to research projects.
- Knowledgeable of all aspects of the project and can jump into support as needed, produces consistently solid project work and is highly valued by project team.
- Building reusable code and libraries for future use.
- Optimization of the application for maximum speed and scalability.
- Implementation of security and data protection.
- Implementation of a robust set of services and APIs to power the web / mobile application.
- Collaborate with other team members.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Proficient knowledge of JavaScript (ES6+) and HTML5.
- Knowledge of Node.js and frameworks available for it such as Express JS.
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Good understanding of server-side templating languages such as Jade, EJS, etc. depending on your technology stack.
- Hands on experience with REST API's.
- Basic understanding of front-end technologies, such as HTML5, and CSS3.
- User authentication and authorization between multiple systems, servers, and environments.
- Ready to learn fundamental design principles behind a scalable application.
- Basic understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
- Implementing unit tests.
- Proficient understanding of code versioning tools, such as Git/Bit Bucket.
- Familiarity on agile methodology and proficiency of participating in the stand up and handling tasks workflow.
- Great interpersonal and communication skills.
Job Location : Rajkot
Job Type: Full Time
Relevant Experience:: 01 To 04 Years