What kind of railroader are you? Try our Career matching tool to find which jobs are suited for you. To begin click here
My alerts

Sign-up for our email job alerts.

Technical support

We do not accept any resumes by email, fax or by mail, please apply online.

Technical support will be provided only if you are experiencing difficulty with your online assessment or your CN account. Contact us

For all other inquiries, please visit our FAQ page.

Stay connected with CN
Find your place


Not sure where your place is? Get on track with our CAREER MATCHING TOOL!
Your search criteria


Job details

Auto req ID 6002BR
Posting title Cobol/Visual C Developer
Position profile This role is responsible to support the applications used by CN Operation. This involves daytime and off-hour support of several applications, fixing bugs, and working on new enhancements. The candidate must be able to translate detailed design specifications into executable physical code, perform testing, analyzing, maintaining and documenting new and/or existing software applications.

  • Translate the functional design into a physical design, e.g. program specifications, including technical designs for both 3rd party package components and/or custom developed solution components.
  • Provide, or verify, work estimates.
  • Ensure optimal re-use and leveraging of existing program components versus the need for the development of new and/or customized functions.
  • Write new, or modify existing, program code based on physical design and/or programming specifications. This includes documenting the program code.
  • Conduct unit testing. If required, also conduct functional and integration testing, including preparation of test cases/scenarios and test data.
  • Diagnose and resolve code defects. Determine whether redesign is required for proper resolution.
  • Contribute to, and if required prepare, implementation plan details. Execute the implementation plan. This may include updating/setting up the batch job schedule and creating/revising the disaster recovery (DR) scripts.
  • Analyze, design and produce application enhancements.
  • Report progress status and issues.
  • Ensure a 24/7 on call support on a rotational basis.
  • Apply, and ensure compliance with, all appropriate CN IT standards (e.g. Code quality, Security, Architecture, Project Delivery Methodology, SOX, etc.)

Key Deliverables:
  • Physical design (e.g. technical designs, component and class designs)
  • Test cases/scenarios and test data (when required)
  • Tested and documented program code
  • Batch job schedule
  • Implementation plan details (when required) and DR scripts
  • Work estimates

Skill Set:
  • Bachelor degree in Computer Sciences/ Software Engineering, or equivalent experiences.
  • At least 5 years of experience of in the following areas:
    • C programming in UNIX, LINUX and windows environment.
    • Visual Basic.
    • Relational database (MS-SQL server or Informix is preferable).
    • Unix scripting.
  • Knowledge in the following area would be an asset:
    • Cobol (mainframe)
    • Unix system programming (inter-process communication)
    • Informix ESQL-C or Informix 4GL programming
    • X-windows, Motif programming.
    • Windows scripting.

City Montreal
State/Province QC
Country Canada
Company CN
©2015, Canadian National Railway Company
Receive our latest jobs by email





Already signed up? Change your selection criterias or unsubscribe by entering your email address below. A link will be sent to you to access your alert preferences.