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