Company: Precision Drilling
Skills: IT - Programming & Database, IT - SAP / ERP, IT - Software Development
Experience: 3 + Years
Education: Bachelors/3-5 yr Degree
Location: Calgary, Alberta, Canada

Company: Precision Drilling Corporation

Location: Calgary, Alberta, Canada


If you are an experienced SAP Fiori / UI5 Developer looking to enjoy work-life balance, then please read on...

Precision Drilling has a hybrid opening for an SAP Fiori Developer, eager for fresh challenges and development toward potential future career growth as our business continues to innovate and grow.

Working for Precision Drilling means being immersed in a supportive culture that recognizes you as a strategic player in Precision Drilling's future. We are a large company with a family feel, where you will collaborate with leadership and your colleagues across the organization.

Combined with a competitive remuneration package, you will enjoy the advantages of:

A comprehensive benefits package including:

  • Medical, dental, prescription drug, life insurance, Pension match, long-term disability coverage, a free fitness membership steps away from our offices and product discount programs.
  • A casual work environment where you can expect to enjoy a work-life balance that promotes personal health, well-being, and family life!
  • Personal development to grow your career with us based on your strengths and interests.
  • Precision has a competitive vacation and PTO offering including afternoons off before a long weekend.


The Developer will design, develop, create, extend, and support software solutions within SAP and Precision's multi-platform environment. This role is responsible for the delivery and maintenance of solutions supporting the business objectives while providing effective support and analysis for identified business applications/requirements.  Additionally, the Developer will participate in larger projects where integrations occur with other applications.

The primary responsibilities of this role are to design, develop, and support applications utilizing Fiori (UI5) build in Business Application Studio, Web IDE, or VS Code. The Developer will also be required to implement and maintain OData services developed in ABAP and CDS. OData integrations with technologies such as PO, CPI, and Integration Suite will also be used to support various Fiori solutions. The successful candidate will primarily work with Business/Functional analysts, IT resources, and business partners throughout all stages of the software development lifecycle.

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


  • Collaborating with the Application Development team and Functional Analysts to develop new Fiori applications and support existing Fiori developments.
  • Provide recommendations on Fiori UI development based on SAP best practices and personal experience.
  • Extend SAP-delivered Fiori applications for both productive use and proof of concepts.
  • Ensure proper version management of Fiori code, implementing processes, and adopting SAP BTP services as required.
  • Analyze business requirements for the design, development, testing, and delivery of software solutions.
  • Participating in special projects and initiatives, providing development recommendations and expertise in design sessions.
  • Following the Precision SDLC to define, plan and manage releases of applications, updates, and enhancements following best practices.
  • Liaise with other IT teams (infrastructure, mobility, O365) in support of requirements gathering, streamlining the user experience, and back-end system integration.
  • Documenting work within ITIL methodology including Incident, Service Request, Change Management, and Release Management.
  • Acting as a technical expert for identified applications and sharing knowledge.
  • Utilizing best practices for application development in the context of business operations.

Knowledge & Skills

Extensive knowledge and experience of and working with Fiori;

Experience with Web IDE, Business Application Studio;

Knowledge of ABAP, CDS, and OData development;

Knowledge of multiple functional SAP areas (e.g. FI, SD, etc.);

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;

Good oral and written communication skills;

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

Positive, productive team player;

Desire to learn new skills and improve;

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

Self-motivated, independent, and self-sufficient - able to receive an assigned task and see it through to completion with minimal supervision;

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

Forms experience (SAPScript, SmartForms, Adobe);

Integration (PO/PI, CPI);

Full stack development knowledge (.NET, NodeJS, Python, or Java); and,

Experience working with O365, Power Platform.


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

SAP Certifications in Fiori and ABAP.


A minimum of 3 years of experience programming developing, extending, and supporting Fiori apps either on-premises or in BTP.

A minimum of 7 years of demonstrated experience in SAP application development.