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. Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code. Supports and develops software engineers by providing advice, coaching, and educational opportunities.
B.A. or B.S. in computer science, information technology, or related discipline 3-5+ years of job related experience 3-5+ years of experience as software engineer Experience with computer programming
Other technical positions