Job Summary:
CSX is looking for highly motivated Senior Software Engineer with extensive experience in multiple Cobol and Mainframe Technologies to develop our next generation of software tools needed to revolutionize the future of rail technology.
In your position as a Senior Software Engineer, you will play a central role in programming well-designed and innovative coding and produce specifications to determine operational feasibility.
You will oversee design, development, and maintenance of high-quality software in an advanced team environment using agile methodologies.
Primary Activities and Responsibilities:
Spearhead research, analyze, and define business solutions of large systems scope and complexity.
Efficiently code, debug, test and support utilities, tools, and frameworks to support the application development process.
Actively serve as technical liaison for business partners and other technology areas; and perform project management tasks as needed.
Provide leadership and technical direction to team members and monitor the deliverables of the technical team when called upon.
Effectively collaborate with a team to resolve production problems.
Execute miscellaneous activities and responsibilities as assigned by manager.
Minimum Qualifications:
Bachelor's Degree/4-year Degree
7 or more years of experience in Transportation/Intermodal Operations, Information Systems, or Logistics
Graduate Degree
5 or more years of experience in Transportation/Intermodal Operations, Information Systems, or Logistics
Equivalent Minimum Qualifications
High School Diploma/GED
10 or more years of experience in Transportation/Intermodal Operations, Information Systems, or Logistics
Preferred Qualifications:
Bachelor’s degree from an accredited institution required in Computer Science, Computer Engineering, Information Systems/Technology, or other major field of study
10 or more years of experience managing Transportation, Logistics, or Rail Operations industry IT projects
Knowledge and Skills:
Ability to use multiple tools and techniques to facilitate the design, development, and integration of business systems.
Knowledge of a wide range of technical systems or expertise in a more narrow range
Ability to develop increasingly complex business systems.
Ability to contingency plan, analyze systems for efficiencies, and develop test case scenarios.
Knowledge of multiple business functional / technical areas
Ability to communicate effectively (both written and orally) with all levels of audiences.
Microsoft Office skills
Ability to document system design and external system interfaces using tools like Word, Visio SharePoint, and PowerPoint
Ability to learn new technologies quickly and adapt to changes in technology stack
Expert Experience
COBOL and CICS
DB2 in Structured Query Language (SQL), COBOL, SQL Processor Using File Input (SPUFI) Query Management, and stored procedures.
Using tools such as Interactive System Productivity Facility (ISPF), System Display and Search Facility (SDSF),MQ monitoring tool (MQMON), IBM DEBUG tool and job control language (JCL)
DB2 in Structured Query Language (SQL), COBOL, SQL Processor Using File Input (SPUFI) Query Management, and stored procedures.
IMS for COBOL, IMS program specification blocks (PSBs) and segment search arguments (SSAs)
Working with business partners to outline business requirements, develop scope, and work through application issues.
Knowledge of
Software Development Lifecycle (SDLC) concepts
Agile Scrum methodologies and their application
Change Management Processes and Tools (Changeman and Service Now)
REX commands is not required but preferred
Oracle database management system (DBMS) and Procedure Language (PL)/Structured Query Language (SQL) is preferred.
Object-Oriented design and programming using Java, JavaScript, Azure developer tools and Github is not required but preferred.
Unix commands and shell scripts
Ability to provide 24x7 on-call duties for system support, enhancements and upgrades.
Ability to coordinate the efforts of resources from multiple areas within Technology to deliver software designs, testing strategies, and applications.
Organized and self-directed with the ability to support multiple projects at one time.
Ability to guide and mentor others in software research and development.
Ability to coordinate efforts with external vendors for software support and hardware/software upgrades.
Current Product Delivery Focus
Transportation Applications
Job Requirements
Hours which include rotating on-call responsibilities which may be outside standard hours.
Work hours may vary in length and schedule (may include a non-standard work week)
Applicants will be required to engage in ongoing background checks through the duration of this position with continued passing results.