Design and implementation of low-latency, high-availability, and performant applications by writing testable, reusable, and efficient code.
Creating database schemas that represent and support business processes.
Maintaining, troubleshooting and improving application performance.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Designing customer-facing UI and back-end services for various business processes.
Ensure the performance, quality, and responsiveness of applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Keeping informed of advancements in the field of Node.js development.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Skills and Experience :
Experience in application development with Node.js development and understanding the nature of asynchronous programming and its quirks and workarounds.
A deep familiarity with Javascript.
Good understanding of data storage solutions. (database, key-value stores, blob stores, etc.)
Good to have thorough understanding of,
Node.js frameworks and development tools (NPM, Babel, Webpack, etc.)