IT Application Developer
Precision Drilling Corporation
Calgary, AB
Summary

The IT Application Developer will design, develop, create and support software solutions and integration within Precision’s multi-platform environment. This role is responsible for the delivery and maintenance of solutions that support the business objectives. This role must provide an effective support and maintenance model for identified business applications and participate in larger projects where integrations with other applications and systems is key.

Primary responsibilities of this role are the design, development and ongoing support of applications, some of which will utilize .NET/C#, Javascript, Java, HTML5 and a host of modern frameworks such as AngularJS and Bootstrap. The successful candidate will primarily work with business/functional analysts, internal IT resources and occasionally internal business partners throughout all stages of the software development lifecycle (SDLC).

The successful candidate will understand and appreciate the need for process, change control, security and software stability

Responsibilities

Work within the Application Development team to support products and integrations, across landscapes (Microsoft, Office365, Azure, SAP, ServiceNow, Custom)
Analyze the business requirements for the design, development, testing and delivery of globally standard software solutions
Participate in special projects and initiatives, providing development recommendations and expertise in design sessions
Follow the Precision SDLC to define, plan and manage releases of applications and ongoing updates and enhancements
Liaise with other IT teams (infrastructure, mobility, SAP) in support of requirements gathering, streamlining user experience and back-end system integration
troubleshoot and support of existing applications
Follow Precision application development standards and best practices, including code storage (VSO)
Document work within ITIL methodology including Incident, Service Request, and Change Management
Act as technical expert for identified applications, and sharing knowledge as appropriate
Clearly articulating best practices for application development in the context of business operations

Knowledge & Skills

Solid understanding of Microsoft O365;

Source Control such as Visual Studio Online, GIT;

Knowledgeable in Agile Development practices, experience with scrums, and release management;

Ability to diagnose complex issues and recommend improvements;

Ability to work effectively on tight deadlines and manage multiple initiatives simultaneously;

Excellent command of the English language;

Advanced oral and written communication skills;

Exceptional customer service skills, including the ability to interact professionally with a diverse group of customers;

Positive, productive team player;

Desire to learn new skills and improve;

Attention to detail and commitment to high quality/error free deliverables;

Must be motivated, independent and self-sufficient. Able to receive an assigned task and see it through to completion with minimal supervision.

Education

Completion of a recognized post-secondary education program (degree, diploma, or certificate) in Information Technology

Experience

A minimum of 3-5 years of demonstrated experience in application development

Interfaces and integrations. Primarily Microsoft suite. Occasionally, other enterprise platforms

Hands-on development with web-based and mobile applications

Business analysis skills to facilitate the right technology solution based on standard business processes.

Experience programming in .NET 4.0 or later, JavaScript, C#, HTML/HTML5, AJAX, ASP.NET ,T-SQL, C/C++, XML

Experience working with automation tools and script languages, such as PowerShell

Experience building custom controls, forms, workflows, web parts, and search functions

Client-side programming experience using modern web frameworks such as AngularJS, React, Bootstrap and jQuery

Experience integrating Microsoft applications with other enterprise systems (i.e. SAP, ServiceNow)

Strong working experience with web services (SOAP, REST, WSDL)

Experience with SharePoint’s application services framework including implementation, configuration, and usages of Search, Managed Metadata, and User Profile Services;