The North Carolina Rate Bureau provides a process for ...



NC Rate Bureau

Information Services

Manager, Software Development

Exempt Job Group 39

General Job Responsibilities

Direct, plan, coordinate and supervise all activities related to the design, development and implementation of software applications. This role ensures that development projects meet business requirements and goals, fulfill end-user requirements, and identify and resolve system issues.

This individual will manage the development and deployment of improvements to existing applications as well as implementation of new applications. Additionally, this position is responsible for scheduling and staffing for development work, including re-prioritizing schedules as production issues arise.

This person will also manage and assist the Project Portfolio process to prioritize development efforts across all three organizations and shared services.

This individual is also responsible for reviewing and analyzing existing application effectiveness and efficiency, and then developing strategies for improving or leveraging these systems. This position is also responsible for evaluating and improving the overall Software Development process and lifecycle through standardization and improvements.

Duties and Responsibilities:

|Operational Management: Planning, Management, Status & Reporting |

|Maintaining, supporting and upgrading existing systems and applications. |

|Manage and provide direction for the application development team in support of business operations. |

|Understands the global view of the applications from the organizational level and recommends where sharing/leveraging of software could|

|take place. |

|Manages the application portfolio (all existing applications).  Understands dependencies and impacts one application has on others. |

|Manages the Software Development Life Cycle (SDLC) of the application portfolio.  Recommends where changes to applications may be |

|needed to keep up with changes to other applications/requirements. |

|Adjusts & re-prioritizes project assignments as new information is received (delays, new requirements, shifting priorities). |

|Assists with management of the project portfolio.  Interfaces with steering committee to formulate priorities.  Makes assignments to |

|project managers/other staff based upon priority, availability and skill set. |

|Manages capacity of organization ensuring realistic project goals |

Duties and Responsibilities Continued:

|Manages the software development/project budget. |

|Monitors all projects schedules and reports deviations as they occur.  |

|Manages the outsourcing vendor pool.  Helps advise project managers which vendors should be engaged for a specific effort.  Gives |

|feedback to vendors on their performance. |

|Standardization & Improvements: |

|Standardizes project management, SDLC and development processes across team. |

|Cultivate, disseminate, and enforce functional policies, procedures and quality assurance best practice. |

|Evaluate current processes and procedures and implement appropriate improvements where needed. |

|Drives architectural discussions and decisions for key strategies and functionality (such as hosted model, front-end user interfaces, |

|and reporting functionalities). |

|Employee Relations: |

|Manages all members of the software development team including project managers, business analysts, QA analysts, and developers (staff |

|or contract). |

|Provide leadership to project managers and programmers working on development project teams. |

|Drives overall software development strategy and key tactics to achieve the vision. |

|Holds team accountable for delays, and engages business when they are the cause of delays. |

|Apply proven communication skills, problem-solving skills and knowledge of best practices to guide team on issues related to design, |

|development and deployment of systems. |

Job Qualifications

Education:

BA/BS in Computer Science or Business or an equivalent combination of education and experience

Related Experience/Skills:

• 10+ years direct experience in software development and/or programming design and systems management.

• 5 years experience as Software/Application Development Manager, preferred.

• Experience with multiple SDLC methodologies, specifically some waterfall experience.

• Excellent project management skills

• Proven track record ensuring multiple projects are simultaneously delivered on time, in scope and on budget

• Proven ability to prioritize and re-prioritize many projects on a regular basis to meet changing demands.

Related Experience/Skills Continued:

• Strong knowledge of system and software quality assurance best practices and methodologies.

• Ability to “right-size” methodologies and processes by finding the appropriate solutions for our organization in size and purpose.

• Ability to create a reasonable pace for projects with looming deadlines.

• Experience working in a software development environment in an organization where the demands are driven by internal business units, not external customers preferred.

• Ability to communicate ideas in both technical and user-friendly language.

• Ability to conduct research into application development issues and products.

• Working knowledge of database design, network systems, communication protocols.

• Must be a highly experienced creative manager with a demonstrated record of leadership, management, and technical success in systems development.

• Strong customer-service orientation. Must be able to interface effectively with all levels of personnel, including both internal (developers, consultants, Customer support, sales) and customers. Must understand each resource’s roles and responsibilities.

• Excellent communication skills (written, oral, listening and interpersonal).

• Highly self-motivated and directed.

• Keen attention to detail.

• Able to prioritize and execute

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download