4,970
edits
No edit summary |
No edit summary |
||
Line 40: | Line 40: | ||
====Key skills required==== | ====Key skills required==== | ||
====Additional Technical Skills wished but not required ==== | |||
* Expert knowledge of several computer languages. | |||
* Expert knowledge of data structures. | |||
* Expert knowledge of computer logic and flow-charting. | |||
* Expert knowledge of computer program design methods and techniques. | |||
* Expert knowledge of all database vendor versions. | |||
* Expert knowledge of all compiler versions. | |||
* Ability to learn new programming languages quickly. | |||
* Good knowledge of mathematical and statistical principles and formulas. | |||
* Assists the Programmer Analysts in designing programs and databases. | |||
Ability to write, edit, and debug computer programs to achieve desired output. | |||
Ability to work productively in a team. | |||
Expert knowledge of maintaining and debugging live software systems. | |||
Expert knowledge of writing program documentation. | |||
In-depth technical knowledge of the current hardware. | |||
Expert knowledge of used operating systems. | |||
Expert knowledge of standard development tools. | |||
Expert knowledge of networking technologies from the programmers prospective. | |||
Ability to determine whether a particular problem is caused by hardware, operating systems software, application programs, or network failures. | |||
Good knowledge of security and encryption. | |||
Updates and modifies computer programs to improve efficiency. | |||
Performs work of high difficulty in designing, writing, editing, modifying, and debugging computer programs. | |||
Define functional specifications of the system for the appropriate hardware. | |||
Expert knowledge of component writing. | |||
Demonstrated ability to use standard computing tools: Word processor, spreadsheet, browser, email, and file compression software. | |||
Overall knowledge of the computing environment at large, e.g. typical uses and user populations of operating systems, communications protocols, hardware platforms, etc.\ | |||
* Expertise in latest computer hardware and software | * Expertise in latest computer hardware and software |