Senior Software Engineer and Project Manager: Difference between revisions

From Future Worlds Center Wiki
Jump to navigationJump to search
no edit summary
No edit summary
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 3: Line 3:
==People with this title==
==People with this title==
{{#categorytree:Senior Software Engineers and Project Managers|mode="all" |hideroot=on|mode=pages|style=bold}}
{{#categorytree:Senior Software Engineers and Project Managers|mode="all" |hideroot=on|mode=pages|style=bold}}




Line 18: Line 16:




<u>In more detail the responsibilities include:</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 [[Software and Systems Developer| Software and Systems Developers]].
* Analyze system specifications and translate system requirements to task specifications for [[Software and Systems Developer| Software and Systems Developers]].
* Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments.
* Test new programs to ensure that logic and syntax are correct, and that program results are accurate.
* 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.
* Assist [[Software and Systems Developer| Software and Systems Developers]] with programming assignments.
* Ensure that code is always structured and any other programmer can continue coding without need for consultation and new learning.
* 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.
* 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.
Line 32: Line 32:
* 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.
Research and recommend software tools to management.
* Provide recommendations to management concerning issues of programmer productivity and software development management.
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.
Additional skills and/or areas of expertise:
* Consult with the [[Lead Software Design Engineer]] and the [[IT Manager]] regarding professional skill development through trainings
* Participate in development of long range planning for new projects and facilities.
* Participate in development of long range planning for new projects and facilities.




[[Category: Definitions]]
[[Category: Definitions]]
[[Category: Organizational Roles]]
[[Category: Organizational Roles]]
[[Senior Software Engineer and Project Manager]]
Ninja, Ninla, Bots, Bureaucrats, recentchangescleanup, Administrators
4,970

edits

Navigation menu