Technical Support Programmer

Position Summary:The Technical Support Specialist/Programmer will be responsible to assist in maintaining the stable operation of LAN/WAN Corporate infrastructure and Computers Network System.

Duties & Responsibilities:

  • Assist in maintaining, configuring and upgrading all computer hardware, software, and network equipment as required.
  • Assist with supporting corporate applications, internal corporate servers, user desktops, and remote users.
  • Assist with the development and implementation of software systems using Microsoft .NET and SQL Server tools.
  • Support with the administration of internal systems such as Sage Timberline, Primavera, Aspen Tech Suite, Email, PDMS, AutoDesk products, and Manusonic.
  • Work with Crystal Reports to build, design and generate usable reports out of current systems.
  • Assist with the maintenance of the telephone system, including telephone devices, VoiP system, and mobile phones.
  • Diagnose and correct programming errors.
  • Provide assistance for project related tasks as required.
  • Work with a multi-discipline team to implement and maintain IT solutions.
  • Document and maintain operational, configuration, or other procedures and/or processes.
  • Coordinate and communicate with the IT Manager all repairs and recoveries from hardware or software failures.
  • Upgrade and configure system software that supports Engineering applications in support of project and/or operational needs.
  • Provide computer support, training, and software solutions as required.


  • 3+ years of experience with the development of Internet Applications.
  • Varied and extensive software and operating systems knowledge such as UNIX and Microsoft Windows Server 2008/2012.
  • Experience with developing for Microsoft.NET, C#, and SQL Server – (Stored procedure, Views, Scalar-Valued & Table-Valued Functions).
  • Experience with Microsoft Exhange / Outlook and Active Directory is an asset.
  • Extensive knowledge of Crystal Reports is a must.
  • Experience developing with Perl / Python, and coding HTML/AJAX/JavaScript is an asset.
  • Proficient knowledge of industry best practices.
  • Interest in and ability to stay current with new technologies and technical developments.
  • Good understanding of financial metrics.
  • Proven ability to produce high quality work while facing competing priorities and strict deadlines.
  • Demonstrate an ability to prioritize activities and stay focused in a dynamic ever changing environment.
  • Demonstrated ability to develop departmental “Key Performance Indicators”.
  • Must have an excellent customer service attitude.


  • Excellent written communication skills.
  • Strong editing and proofreading skills.
  • Exceptional interpersonal skills – must be able to interact successfully with all levels of staff, from Managers to Senior Executives, with a positive, enthusiastic attitude.
  • Ability to demonstrate sensitivity toward client engagements and confidentiality when interacting with TDE leadership.
  • Adaptability and the ability to handle ambiguity.

Other (department specific)

  • TDE has multiple office/shop locations, a vehicle is required.
  • Ability to lift and move computer peripherals.
  • Evening and weekend work will sometimes be required with little advance notice.

Personal Characteristics

  • Has a positive attitude.
  • Is self-motivated.
  • Takes personal responsibility for failure.
  • Exhibits an air of confidence.
  • Is dependable and reliable.
  • Has personal integrity.
  • Trusts their intuition and draws on past experiences.
  • Knows how to communicate.
  • Is flexible.
  • Has self-respect and gives respect to all.
  • Has a sense of humour.
  • Shows commitment.


  • Must have a Technical Degree/Diploma in Computer Programming/Networking.
  • Microsoft certification is an asset