Fun stuff on the job you will do:  Develop user interfaces and applications by setting expectations and features priorities throughout the development life cycle, determining design methodologies and toolsets, complete programming using modern languages and software products, and designing and conducting tests