4,970
edits
No edit summary |
No edit summary |
||
(14 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
The title '''Senior Software Engineer''' is reserved for persons working in one of the companies associated with the organization and/or in [[Ekkotek Ltd.]], which serves as the [[Technology Transfer]] for both the [[Cyprus Neuroscience and Technology Institute]] and [[N.E.T.S. Mediterranean Graduate School of Applied Social Cognition]]. | The title '''Senior Software Engineer and Project Manager''' is reserved for persons working in one of the companies associated with the organization and/or in [[Ekkotek High-tech business incubator|Ekkotek Ltd.]], which serves as the [[Technology Transfer Office]] for both the [[Cyprus Neuroscience and Technology Institute]] and [[N.E.T.S. Mediterranean Graduate School of Applied Social Cognition]]. | ||
==People with this title== | |||
{{#categorytree:Senior Software Engineers and Project Managers|mode="all" |hideroot=on|mode=pages|style=bold}} | |||
<u>The key responsibilities are:</u> | <u>The key responsibilities are:</u> | ||
# Work closely with upper management to ensure prioritization of work according to Board priorities | # Work closely with upper management to ensure prioritization of work according to Board priorities. | ||
# Responsible for planning, processing, performing and supervising all jobs and tasks in an efficient manner with no need for assistance from | # Responsible for planning, processing, performing and supervising all jobs and tasks in an efficient manner with no need for assistance from a supervisor. | ||
# Efficient and explicit prioritization of tasks and supervision of their timely implementation and completion | # Efficient and explicit prioritization of tasks and supervision and support of [[Software and Systems Developer|Software and Systems Developers]] to ensure their timely implementation and completion. | ||
<u> | <u> What the Board expects</u> | ||
* Ability to solve problems quickly and completely. | * Ability to solve problems quickly and completely. | ||
* Ability to multi-task and stay organized in a dynamic work environment. | * Ability to multi-task and stay organized in a dynamic work environment. | ||
* Possess a positive attitude | * Possess, and send out to others, a positive attitude, as well as ensure pleasant working conditions for all. | ||
<u> | <u>Responsibilities include:</u> | ||
Analyze, design, coordinate and supervise the development of software systems | * Analyze, design, coordinate and supervise the development of software systems. | ||
* Work closely with [[Software and Systems Developer| Software and Systems Developers]] to design and develop programming systems | * Work closely with [[Software and Systems Developer| Software and Systems Developers]] to design and develop programming systems. | ||
* Respond promptly and professionally to bug reports. | * Respond promptly and professionally to bug reports. | ||
* Expected to conduct system analysis and development, with limited support from professional staff | * Expected to conduct system analysis and development, with limited support from professional staff. | ||
* Analyze system specifications and translate system requirements to task specifications for | * Analyze system specifications and translate system requirements to task specifications for [[Software and Systems Developer| Software and Systems Developers]]. | ||
* Test new programs to ensure that logic and syntax are correct, and that program results are accurate. | |||
* Assist [[Software and Systems Developer| Software and Systems Developers]] with programming assignments. | |||
* Ensure that <u>code documentation</u> is happening consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level. | |||
* Ensure that <u>code is always structured</u> and any other programmer can continue coding without need for consultation and new learning. | |||
* | * Consult with, and advice the [[Lead Software Design Engineer]] and the [[Senior IT Manager]] regarding professional software for sharing and maintaining code, bug and version control. | ||
* Search, summarize and keep the team abreast of strategic information from all sources. | |||
* Ensure that code documentation is happening consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level. | |||
* Search, summarize and keep the team abreast of strategic information from all sources | |||
* Capable of writing proposals or papers. | * Capable of writing proposals or papers. | ||
* Making presentations to customer or client audiences or professional peers. | * Making presentations to customer or client audiences or professional peers. | ||
* Maintain positive client interactions. | * Maintain positive client interactions. | ||
* Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff. | * Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff. | ||
* Provide recommendations to management concerning issues of programmer productivity and software development management. | |||
* Consult with the [[Lead Software Design Engineer]] and the Management regarding professional skill development. | |||
Provide recommendations to management concerning issues of programmer productivity and software development management | * Participate in development of long range planning for new projects and facilities. | ||
* | |||
Consult with the Lead | |||
Participate in development of long range planning for new projects and facilities. | |||
[[Category: Definitions]] | [[Category: Definitions]] | ||
[[Category: Organizational Roles]] |