responsibilities
development of all server-side logic, definition and maintenance of the central
database, and ensuring high performance and responsiveness to requests from the
front-end.
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 performant
applications
implementation of security and data protection
integration of data storage solutions using databases, key-value stores, blob stores,
etc.
integration idea of multiple data sources and databases like mysql or postgres sql
skills and qualifications
knowledge of and frameworks available for it {such as express, strongloop,
etc depending on your technology stack}
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
good understanding of server-side css pre-processors such as stylus, less, etc
depending on your technology stack
basic understanding of front-end technologies, such as html5, and css3