Software and Systems Developer: Difference between revisions

From Future Worlds Center Wiki
Jump to navigationJump to search
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