You are on page 1of 2

Overview of the Role:

The Sr. Software Developer is responsible for designing and implementing software to improve the data
gathering process in MWD (Monitoring While Drilling) Operations. This includes an Al component. In
addition, this person will act as a team lead in the mentoring and development of junior team members,
as the candidate’s performance will be measured partially on the performance of the entire team.

The role requires that the candidate have excellent problem solving, development (C#), and
communication skills, both written and verbal. This individual must be motivated and comfortable to
work in highly structured teams and individually, with minimal supervision.

Specific Accountabilities (not all-inclusive)

 Participate in all aspects of the Software Development Lifecycle; from requirements elicitation
to training/support.
 Mentor junior team members as time permits.
 Assist in producing user documentation and other training material, as time permits.
 Design and implement efficient UI and data acquisition components for a new real-time logging
application.
 Design efficient and effective AI implementations using standard, well-known libraries, and
cloud-based offerings.
 Design components which interact with proprietary and third-party data services.
 Become familiar with the business of directional drilling and the software challenges the
industry faces.
 General programming duties on other system modules required as time and skills permit.
 Perform other duties as assigned by the Management.
 Assist other departments with various projects when time permits.
 Perform all duties to meet the responsibilities listed in the Employee and Corporate HSE
Handbooks.
 Perform duties according to the Company’s quality system procedures and work instructions.

Must Have Qualifications:

 Minimum of a Bachelor of Science in Computer Science from an accredited University


 Minimum 8 years’ experience (postgraduate) in a commercial software development
environment
 Minimum 5 years of experience developing software on the Microsoft® Windows platform
 Extensive hands-on experience with the following technologies and concepts: C#, WPF
(Windows Presentation Foundation), MS SQL Server, T-SQL, object-oriented development, N-
Tier development, GUI Design and Optimization, WCF Client/Server Application development,
multi-threaded application, and service development
 Al Configuration/Training, 3D Windows programming.
 Superior reasoning and analytical skills as well as high degree of initiative, common sense, and
logical and creative thinking
 TDD Experience
 Excellent oral and written communication skills, must be able to interact with technical and non-
technical individuals
 Commitment to quality
 Strong troubleshooting and debugging skills

Nice-to-Have's

The technology uses Vue.js so its preferred, but any experience with either React or Angular is also
acceptable

This is a permanent, full-time position and the company’s strong preference is to have the worker be in
the office 100%. Some hybrid may be possible.

You might also like