Creating and maintaining server-side application logic Collaborate with front-end developers on combining their front-end elements and components with the server side Write high quality, readable and testable code Design and optimize applications for high performance, high availability and low latency Work on security and data protection Incorporate data storage solutions ( i. e. MySQL, MongoDB)