Responsible for all phases of software lifecycle for media and content management systems as well as web and mobile (especially iOS) applications. Researches users’ needs as well as potential system enhancements. Performs design and analysis on new and existing software systems. Works as part of a team to develop elegant application-based solutions to solve software/technical problems. Maintains and upgrades legacy code and develops new applications as needed.