Senior Software Developer

MINIMUM QUALIFICATIONS/SKILLS At least 5-10 years of professional software development experience A demonstrated track record of successfully designing and implementing software based on requirements G
Full Time
-
Travel not required

Job Description

Company Overview

Nabors Industries owns and operates one of the world's largest land-based drilling rig fleet and is a provider of offshore drilling rigs in the United States and multiple international markets. Nabors also provides directional drilling services, performance tools, and innovative technologies for its own rig fleet and those of third parties. Leveraging our advanced drilling automation capabilities, Nabors highly skilled workforce continues to set new standards for operational excellence and transform our industry.

Nabors is committed to providing equal employment opportunities to all employees and applicants and prohibiting discrimination and harassment of any type without regard to race, religion, age, color, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This applies to all terms and conditions of employment including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. To learn more about our Fair Employment practices, please refer to the Nabors Code of Conduct.

JOB SUMMARY

The Senior Software Developer is responsible for delivering fast and reliable software using various Microsoft technologies and modern day web client scripting libraries

DUTIES AND RESPONSIBILITIES

Develop software to meet specific system feature

Liaise with Project Manager and Software Development Manager on system functional requirements

Participate in routine design reviews of software requirements

Provide routine status updates with project and software management

Lab testing of all software to ensure features and functions are correctly implemented, including documented test procedures

Maintain release notes on all software versions

Commit Development source to archive software

Participate in code review of other Developers

Provide technical support to field technicians on operation of systems

Provide on call support for field testing

Provide system details for creation of users manuals

Basic understanding of PC hardware and operating systems

Strong understanding of networking including TCP/IP/UDP in both hardware and software

Basic understanding DWD system and its operation

Basic understanding SWD/MWD system and its operation

Strong understanding in application of diagnosis equipment such as development environments, testing software, and production.

MINIMUM QUALIFICATIONS/SKILLS

At least 5-10 years of professional software development experience

A demonstrated track record of successfully designing and implementing software based on requirements

Good knowledge and development experience in C#, C, C++, .NET 4.0

Experience with multi-threaded debugging required

Basic knowledge of software engineering/craftmanship best practices and methodologies, software design patterns, source code control, technical documentation, release management, and automated testing.

Experience with the following development environments:

o Visual Studio 2013

Experience with various SQL databases including SqlCE and MySql an asset

Experience with WPF and WCF.

Experience with AngularJs, HTML5, and MVC design patterns

Strong Troubleshooting skills

2-3 years experience in Oil and Gas

Advanced Computer skills including MS Word, Excel, PowerPoint

PREFERRED QUALIFICATIONS

  • Experience using the .net 4.5 runtime
  • SignalR and web sockets experience
  • Experience converting legacy applications to modern technology

BEHAVIORAL COMPENTENCIES

  • Strong interpersonal, verbal, and written communications
  • Organized and detail-oriented, embraces continuous improvement
  • Self-motivated, driven, innovative and able to keep current on technologies

PHYSICAL REQUIREMENTS / WORKING CONDITIONS

  • Office environment
  • While performing the duties of this job, the employee is frequently required to sit. The employee is occasionally required to stand, walk and use hands. The employee may occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job includes close vision and distance vision.
Dice Id : 10118758
Position Id : 210000CA
Originally Posted : 3 months ago
Have a Job? Post it