Responsible for 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 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.
Must be able to develop and understand the system scope and project objectives, as well as the role and function of each team member, to effectively coordinate the activities of the team.
Responsible for assembling project teams, facilitating assignment of individual responsibilities, identifying appropriate resources needed and developing schedule to ensure timely completion of releases that include enhancements, maintenance and support.
Schedule and facilitate project
Manage relationships within project teams; between project teams and functional groups; between project team and senior management; and between project and the customer, whether internal or external.
Create project plans; issues list, action items, status reports as well as adhere to internal project methodologies
Identify and resolve project issues and risks, including tracking, escalation and mitigation
Manage, integrate and balance resource requirements across multiple projects without adversely impacting deliverables, timelines or quality
Report project progress to senior management and stakeholders, identifying issues and resolutions
Supervise performance and professional development for technical members of team
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
Estimate tasks
Work closely with Application Architects to ensure development teams follow architecture guidelines and best practices.
Work with Application Architects in identifying services with a holistic view of projects
Assist in creating pre-coding review
Review use of technology by project teams
Attend key design reviews
Analyze requirements
Lead effort with technical resources within Product Development to develop implementable designs. Ensure those designs are reviewed with Application Architects.
Measure and report project performance and status and identify and control changes.
Monitor and control risk.
Perform lessons learned.
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 projects
Present projects and at the enterprise level to business, executive and technical personnel
Manage training opportunities for technical staff
Key Measures:
Project/Product Metrics
Manage Departmental Costs within Budget
Timely delivery of projects/releases to commitments/ plans
Common usage of technology and methodologies
Adoption of recommendations
Exposure and influence across technical and business community
Measurable objective metrics
Non-Essential Functions:
Develop/grow relationships with customers
Evangelize Railinc product development, systems integration and project management capabilities
Strong interpersonal, communication, organization and planning skills
Must possess initiative with strong analytical and problem-solving skills
Capable of managing multiple projects in a fast-paced cross-functional development environment
Working knowledge of Microsoft Word, Excel and Project
Works effectively with all co-workers; team player.
Communicates effectively and in a professional manner
Works under heavy deadlines and is subject to extreme workloads
Education, experience, certification/training:
Bachelor’s degree in Computer Science or related discipline
Minimum of five to seven years technical experience
Demonstrated proficiency, understanding and currency with technological advancements and development practices
Minimum experience of 3 years of managing Application Development team
Agile Methodologies (or similar Development Methodologies)
Java - Managing Java development teams
Previous hands-on Object-Oriented Development experience is required - object inheritance, encapsulation and object reuse
Capability to understand customer application use from the customer’s perspective
In-depth knowledge of relational database theory and one-year experience with a relational database product
PMP Certification is preferred
Values:
Results: We deliver on our promises to create value for the freight rail industry through talented people, good ideas, business leadership and great technology.
Collaboration: We collaborate with our teams and our customers to get the job done, respecting individual ideas and contributions and moving forward in pursuit of shared goals.
Service: We serve the changing needs of our customers and our industry to enhance the value they bring to our community, the environment and our economy.
Physical Requirements:
Sedentary work: Assignment involves sitting at workstation (desk) most of the time (up to 8 hours) with only occasional walking and/or standing
Keyboarding: Primarily using fingers for typing
Talking: Expressing or communicating verbally through use of spoken words (accurately conveying detailed or important spoken instructions to others)
Hearing: Ability to receive detailed information through oral communication and to make discriminations in sound.
Visual: Through close visual acuity, required to perform activities such as: preparing and analyzing data and figures; transcribing; viewing computer terminal; extensive reading (with or without correction).
Environment: Work is performed within an office setting and therefore there is no substantial exposure to adverse environmental conditions (i.e., extreme heat, cold, noise, etc.).
Disclaimer:
The preceding job description has been designed to indicate the general nature and level of work to be performed. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job. The company reserves the right to change, modify and/or delete aspects of this position as needed at any time.
All qualified applicants will receive consideration for employment without regard to race, color, age, religion, gender, national origin, disability, veteran status or other legally protected status.