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.
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.
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
PHYSICAL REQUIREMENTS / WORKING CONDITIONS