Responsible for planning, processing and performing all jobs in an efficient manner with assisting the manager, develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, and following the software development lifecycle.