-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.