Question: what are the major job responsibilities for a software engineer?
Answer: Improving system quality by identifying issues and common patterns, and developing standard operating procedures.
Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems.