Question: what are the roles and responsibilities of 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.