Will perform the design, program, test, implementation and documentation of highly-complex computing applications and software system architectures or computing architecture and computing application system designs.
Write and compile highly-complex code and constructs based on documented design or designs application architecture that integrates application software and delivery subsystems for specific applications.
Provide support on highly-complex end user issues or complex application architecture.
Perform the development of training for use of applications and identification of improvements to system architecture.
Should provide technical and administrative direction for personnel performing software development tasks, including the review of work products for correctness, adherence to the design concept, user standards, and progress relative to schedules.
The work scope also includes responsibility for developing and implementing applications.
Will develop plans for Information Technology (IT) systems from project inception to completion.
Defines and analyzes the problem, using the information to be processed, and develops system requirements and program specifications, from which programmers prepare detailed flow charts, programs, and tests.
Develops, in conjunction with functional users, system alternative solutions and performs the trade studies necessary to determine the optimal solution.