Roles and Responsibilities Develop high quality software designs. Identify, prioritize, and execute tasks in the software development life cycle. Develop tools and applications by producing clean, efficient code. Automate tasks using appropriate tools and scripting. Review, debug, and test software…