Specialist, Software Developer - Calgary, Canada - CP

    CP
    CP Calgary, Canada

    2 weeks ago

    Default job background
    Full time
    Description

    POSITION ACCOUNTABILITIES

  • Responsible for the delivery of business or system solutions within a System Development Lifecycle (SDLC) methodology
  • Responsible for support of business or system solutions in compliance with determined Service Level Agreements (SLA)
  • Analyze, implement, maintain and document system software
  • Diagnose, isolate and debug software problems and perform problem resolutions
  • Review, analyze and modify programming systems, including encoding, testing, debugging and installing for a large-scale system
  • Support implementation of application programs; fix bugs when they occur
  • Participate in post-implementation reviews of both application development content and process to maximize and share learning
  • Lead the analysis of organizational needs for the development and implementation of applications
  • Ensure that systems are developed which meet the business needs and specifications
  • Ensure the operating efficiency of existing application systems
  • Maintain records for the documentation of systems development and revisions
  • 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.)
  • Design and code applications programs as needed; create test transactions and run unit and system integration tests
  • Collaborate with other IS technical, PMO, Change Management, architecture and business teams to deliver projects and operational activities
  • On-call support to customers, this role requires participation in a 24 X 7 on-call support rotation
  • POSITION REQUIREMENTS

  • University Degree in Computer Science, Information Systems, Engineering, Science or equivalent practical experience
  • 3-5+ years' experience in software application development in C#
  • Required ASP.Net, WEB_API, Angular, Oracle Database, IBM Rules Engine
  • Knowledge in advanced multi-threading, asynchronous communication programming
  • Experience with MVVM architecture or other frameworks, REST web api
  • 4+ years' experience supporting applications including diagnosing, isolating and debugging software problems
  • WHAT CPKC HAS TO OFFER

  • Flexible and competitive benefits package
  • Competitive company pension plan
  • Employee Share Purchase Plan
  • Performance Incentive Program
  • Annual Fitness Subsidy
  • Part-time Studies Program