Plan, execute, and manage development and maintenance systems projects and resources. This includes coordinating the efforts of team members and third-party contractors or consultants in order to deliver projects that meet requirements according to plan. Define project objectives and oversee quality control throughout the project life cycle.
DUTIES & RESPONSIBILITIES
- Perform a variety of project management functions, involving the managing and coordinating of technical resources to complete specific projects:
o create project plans and maintain schedules
o prepare project status reports
o coordinate user involvement in projects
o estimate and monitor time needed to accomplish tasks
o manage project staff to achieve project plans
- Project supervision of assigned programming staff: confer regularly with staff to plan and coordinate activities; assign and review work; assist with difficult or unusual problems or tasks; provide feedback to Development Manager to assist in the job performance review process; and the like. Participate in planning development staffing needs on an ongoing basis with the Director of Development, Development Manager and other Project Managers.
- Oversee and carry out key project management functions, involving the analysis of business needs and implementation of software solutions, including:
o in-house development: user requirements analysis, system documentation, design, build and testing, production implementation, lessons learned, close out;
o outside development: coordination of systems analysis, design, build and testing performed by outside consultants.
- Oversee research and analysis of the business and data processing requirements and determine appropriate solutions for which a computer system or sub-system is to be developed. Research and present options, and recommend effective solutions to data processing needs.
- Play a key role in a variety of departmental planning efforts related to assigned areas of responsibility, such as preparing system proposals and feasibility studies.
- Maintain a good working knowledge of company business plans/goals, products, operating policies and systems, and so forth.
- Research and become familiar with the hardware and developmental software to be used in Vermont Mutual’s systems or sub-systems.
- Act as backup to other Project Managers.
- Train programmers in general project management processes and procedures as well as specific use of time tracking, troubleshooting, reporting and other miscellaneous software tools.
- Assist staff with a wide range of unusual or difficult analysis or programming projects/problems.
- Keep up-to-date on relevant technological developments in the field.
- Performs other duties or special projects as required or as assigned.