Job Description
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Prepare and install solutions by determining and designing system specifications, standards, and programming.
- Improve operations by conducting systems analysis; recommending changes in policies and procedures.
- Design databases to support business applications.
- Develop database architectural strategies at the modeling, design, and implementation stages to address business requirements.
- Provide information by collecting, analyzing, and summarizing development and service issues.
- Accomplish engineering and organization mission by completing related results as needed.
- Support and develop software engineers by providing advice, coaching, and educational opportunities.