Job Description - Receive project information - Survey, analyze, design project system - Programming applications for the project - Deploy the application after construction is complete - Participate in research and presentation of new technologies related to company projects. - Support and train members in the programming team