Writing effective, scalable code. Developing back-end components to improve responsiveness and overall performance. Improve functionality of existing systems.