Works on assignments with a diverse scope and varied level of difficulty with limited direct supervision. Supervises and mentors other programmers (internally…