0% found this document useful (0 votes)
57 views2 pages

Senior Software Developer

The document describes a senior software developer role responsible for designing software to improve data gathering using AI. The role requires excellent problem solving, development, and communication skills and experience mentoring others. Specific responsibilities include participating in the software development lifecycle, designing efficient UI and data components, and becoming familiar with the directional drilling business.

Uploaded by

Dhanu29781
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views2 pages

Senior Software Developer

The document describes a senior software developer role responsible for designing software to improve data gathering using AI. The role requires excellent problem solving, development, and communication skills and experience mentoring others. Specific responsibilities include participating in the software development lifecycle, designing efficient UI and data components, and becoming familiar with the directional drilling business.

Uploaded by

Dhanu29781
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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