defects, and recommend improvements for both the software and development process. Design and develop new features or modify... and system documentation. Take on leadership roles within the software development process. Design and implement complex...