Develop and prepare diagrammatic plans for solution of business, analytics, scientific and technical problems by means of computer systems of significant size and complexity.
Analyze the problems outlined by the systems analysts/designers in terms of such factors as style and extent of information to be transferred to and from storage units, variety of items to be processed, extent of sorting, and format of final printed results.
Design detailed programs, flow charts, and diagrams indicating mathematical computation and sequence of machine operations necessary to copy and process data and print the results.
Test instructions, and assemble specifications, flow charts, diagrams, layouts, programming and operating instructions to document applications for later modification or reference.
Translate detailed flow charts into coded machine instructions and confer with technical personnel in planning programs.
Verify accuracy and completeness of programs by preparing sample data, and testing them by means of system acceptance test runs made by operating personnel.
Additional Tasks could include but are not limited to:
Select and incorporate available software programs.
Correct program errors by revising instructions or altering the sequence of operations.
Provide development activities level of effort and duration estimates for schedule planning.
Review and analyze the effectiveness and efficiency of existing systems and develop strategies for improving or further leveraging current systems.
Assist in the prioritization and planning for resolution of all known defects and enhancements in support of business.
Develop and maintain effective collaborative relationships with the stakeholders to discuss and resolve issues.
Work with stakeholders to proactively maintain all IT systems documentations aligned with business documentation.
Provide updates on work in progress, work completed, work planned, and issues potentially impacting the timely completion or quality level of work.
Provide leadership, guidance, and support to less senior resources.