Job Description
Reports to VP, IT & CIO
Location: Cary, NC (This role will follow hybrid work schedule - Should be in the office every Tuesday and Wednesday and as required by the manager)
Job Accountability/Responsibilities:
Essential Functions:
Responsible for managing all the project development managers who manage all aspects of project development and product maintenance over the entire product life cycle (initiate, plan, execute, control, support) – includes product launch activities.
Product Release Management for all departmental products and projects
Responsible for departmental financial management and resource management, including staffing profile currency and interdepartmental reviews.
Provide mentoring and coaching to the project development manages and other employees.
Ensure software development best practices are followed consistently across the teams, including estimation, design reviews, security considerations, code inspections, quality assurance, planning activities and set Software Engineering standards where gaps exist.
Address escalations from the software development teams to ensure the delivery of the products on time, within budget and meeting the deliverable scope.
Manage, integrate and balance resource requirements across multiple projects without adversely impacting deliverables, timelines or quality.
Supervise performance and professional development for the project development managers.
Build good team atmosphere by developing positive working relationships with team members and other departments.
Coordinate recruiting, hiring and performance evaluation requirements.
Implement and support company objectives and decisions.
Oversee and perform Project Development Manager duties as needed.
Work with Application Architects to ensure development teams follow architecture guidelines and best practices.
Review use of technology by project teams
Interfaces across all of business. Able to understand impact to business from any IT change.
Interfaces across all of IT understanding and communicating impact from requests and changes.
Lead solution/ proposal development activities for new business opportunities.
Interface with Category Directors to ensure software solutions meet objectives in priority order.
Foster a cultural environment of teamwork and innovation within and between teams.
Provide technical leadership across Railinc software development.
Present projects and at the enterprise level to business, executive and technical personnel