Software Developer

at  Opla Energy Ltd

Calgary, AB, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Dec, 2024Not Specified02 Oct, 2024N/AObject Oriented Programming,Support Engineers,Qml,Linux,Numpy,Python,Design Patterns,Matplotlib,Javascript,Visualization,Research,Version Control,Dash,Software Requirements,Presentations,Technical Discussions,Software Development,P.Eng,Maintainability,GitNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

WHO WE ARE

Headquartered in Calgary with operations centers in Nisku, Alberta and Houston, Texas, Opla Energy is service-focused and caters to clients’ needs with modern, automated intelligent Managed Pressure Drilling Technology to optimize efficiencies and reduce drilling costs.
Our business is based on cooperative teamwork - from our founding management team to our dedicated, loyal and professional crews in the field. As a private company, we make decisions based on our corporate values; we provide a collaborative, open and relaxed work environment where respect for one another is key and every voice is heard. We work hard and are dedicated to a forward-thinking, well-planned, well-funded and well-supported company, passionate about growing a safe and successful future for our people and our clients.

QUALIFICATION/REQUIREMENTS/EDUCATION

  • Minimum of bachelor’s in petroleum/drilling engineering.
  • 1-3 years of experience in software development (python, Qt, QML, JavaScript)
  • Good knowledge of Object-Oriented programming in python.
  • Experience with version control using Git.
  • Experience with data analysis libraries (Numpy, Pandas)

Assets to have (not required):

  • Previous rig site experience, especially in MPD operation and engineering is an asset.
  • Knowledge of design patterns.
  • Previous experience with visualization libraries such as Matplotlib and Dash/Plotly.
  • Previous experience with QML programming language.
  • Previous data science/machine learning experience.
  • Registered, or ability to register, with APEGA as an E.I.T or P.Eng.

DUTIES AND RESPONSIBILITIES (include the following, however, other duties may apply)Performing research to understand and transfer complicated drilling engineering concepts to software code.

  • Delivering accurate and clean, readable, maintainable and modular code.
  • Analyse software requirements and delivering clear technical documents and reports related to software development.
  • Actively participating to support sales group with their client meetings, presentations, and technical discussions.
  • Troubleshoot issues and support engineers and field crew related to in-house software.
  • Debugging software issues and modifying and refactoring currently developed program modules to improve maintainability.

Technologies used (including but not limited to)

  • Python, Javascript, Qml, Git, Rest APIs, Linux.

Responsibilities:

  • Delivering accurate and clean, readable, maintainable and modular code.
  • Analyse software requirements and delivering clear technical documents and reports related to software development.
  • Actively participating to support sales group with their client meetings, presentations, and technical discussions.
  • Troubleshoot issues and support engineers and field crew related to in-house software.
  • Debugging software issues and modifying and refactoring currently developed program modules to improve maintainability


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Calgary, AB, Canada