? Delivering a high-quality application.
? Integrating with front-end developers.
? Ensuring a required level of performance.
? Writing test-backed server-side code.
? Analyzing requirements and designing new functionality.
? Supporting and fixing existing functionality.
? Selecting and using the most appropriate and efficient technologies for a particular application.
? Designing and building application layers.