Experience
1 - 4 yrs
Job Location
Rajkot, India
Vacancy
1
Designation
Node JS Developer
Job Type
ONSITE
Job Description
- 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 APIs.
- 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.
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.