As a Software developers I create software to meet user needs by employing diagrams and models, writing code, and ensuring overall functionality. I focus on applications used on mobile devices and computer desktops, I also monitor the performance of applications through continuous testing and maintenance, develop upgrades for existing applications, document all work for future reference.