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
Line 26: Line 26:
* 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 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.
* 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 [[IT Manager]] regarding professional software for sharing and maintaining code, bug and version control.
* 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.
Additional skills and/or areas of expertise:
* Consult with the [[Lead Software Design Engineer]] and the [[Senior IT Manager]] regarding professional skill development through trainings
* Consult with the [[Lead Software Design Engineer]] and the [[Senior 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]]