Saturday , March 15 2025

Jobs at CP Rail – Application Developer (.NET / C# / C / C++)

Website Canadian Pacific Railway

Job Description:

The Application Developer – is accountable for maintaining and supporting core business systems and, analyzing, developing, testing, implementing and documenting changes to these systems that will contribute to the organization’s ability to achieve its goals.

Job Responsibilities:

  • Analyze, implement, maintain and document system software;
  • Ensure that systems are developed which meet the business needs and specifications;
  • Participate in post-implementation reviews of both application development content and process to maximize and share learning;
  • Design and code applications programs as needed; create test transactions and run unit and system integration tests.
  • Support implementation of application programs; fix bugs when they occur;
  • Ensure adherence to best practices for enhancements and support; ensure adoption and adherence to defined support processes (e.g. incident management, change management, source code management, etc.);
  • Lead the analysis of organizational needs for the development and implementation of applications;
  • Maintain records for the documentation of systems development and revisions;
  • Responsible for the delivery of business or system solutions within a System Development Lifecycle (SDLC) methodology;
  • Diagnose, isolate and debug software problems and perform problem resolutions;
  • Responsible for support of business or system solutions in compliance with determined Service Level Agreements (SLA);
  • Ensure the operating efficiency of existing application systems;
  • Review, analyze and modify programming systems, including encoding, testing, debugging and installing for a large-scale system;

Job Requirements:

  • Knowledge of Software Development Lifecycle;
  • 5+ years of practical experience in with using a wide variety of programming languages;
  • Comfortable in a fast-paced environment where continual change is routine.
  • Experience with providing on-call support to customers, this role requires participation in a 24 X 7 on-call support rotation;
  • Team player, skilled at working in a highly collaborative manner;
  • Proven expertise in root cause analysis and problem solving;
  • Good interpersonal skills;
  • Socket programming knowledge, understanding of IP based network protocols;
  • Knowledge of Testing Strategies;
  • Required: Strong Knowledge of .Net framework. Proficient in one or more of programing languages C, C++ or C#;
  • Knowledge of programing best practices;
  • Proven strong communication skills – both written and oral – with technical and non-technical staff and with management;
  • Experience with supporting complex, integrated systems;
  • Ability to learn new systems quickly and independently;
  • University Degree in Computer Science, Information Systems, Engineering, Science or equivalent practical experience;
  • 3+ years’ experience of supporting a 24 x 7 applications including diagnosing, isolating and debugging software problems;
  • Nice to Have: VB, Linux scripting, Perl Scripting, Oracle DB, Python;
  • Knowledge in advanced multi-threading, asynchronous communication programming;
  • Experience with MVVM architecture and frameworks, REST web api;

Job Details:

Company: Canadian Pacific Railway

Vacancy Type:  Full Time

Job Location: Calgary, AB, CA

Application Deadline: N/A

Apply Here

careers-trivia.net

To apply for this job email your details to webolyticmeem@gmail.com