Software Developer
at Opla Energy Ltd
Calgary, AB, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 30 Dec, 2024 | Not Specified | 02 Oct, 2024 | N/A | Object 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,Git | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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