Software Developer

Job Description

Superior QCActionable Information in Seconds
Our advanced drilling analytics software improves the accuracy of horizontal wellbore placement.

Superior QC is looking for a Software Developer to help advance the development of new features, functionality, and capabilities for our best-in-class oil & gas wellbore positioning product offerings.

In this role, you’ll be part of a tight-knit team in a fast-paced environment. This is an opportunity to operate and engineer projects that will have impacts on regional and global operations. You’ll be surrounded by people who are smart and passionate about providing fit-for-purpose solutions to our expansive customer base. You will design and build the features that will support the initiatives that our customers find most valuable to successful operations.

The Software Developer is responsible for software architecture, design, development, testing, and debugging of new software and producing significant enhancements to existing software. Conducts complex business process analysis, needs assessments, participates in design sessions with the business in order to align information technology solutions with business initiatives. Undertakes complex projects requiring additional specialized technical knowledge in software design and development. Comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. Should be self-driven and work with minimal supervision.

Job Functions

  • Front-end as well as back-end architecture & design experience
  • Graphic design including illustration
  • Designs and builds high availability, scalable, secure, and cost optimized architecture
  • Ensures that the solution design complies with the enterprise’s architecture standards for technical, information and application architecture
  • Work with development teams and product managers to ideate software solutions
  • Build the front-end of applications through appealing visual design
  • Design user interactions on web pages
  • Develop functional databases, applications, and servers to support websites on the back-end
  • Develop and manage well-functioning databases and applications
  • Ensure cross-platform optimization for mobile
  • Develop and design RESTful services and APIs
  • Design client-side and server-side architecture
  • Test software to ensure responsiveness and efficiency
  • Troubleshoot, debug and upgrade software
  • Create security and data protection settings
  • Build features and applications with a mobile responsive design
  • Work with Technology, Operations, and Software Development teams to incorporate necessary design features into product interface
  • Write technical documentation
  • May require some short term international travel related to project needs

Job Requirements

  • Bachelor’s degree in information systems, computer science, software development, computer engineering, or related technical field from an accredited school
  • 5+ years’ experience in Software Development
  • Proficiency in Visual Studio development environment
  • Proficiency in C++ and C#
  • Knowledge of front-end technologies as related to WPF, XAML, and .NET 5.0 custom controls
  • Working knowledge of Azure and database management

Preferred Qualifications

  • Master’s or PhD degree in information systems, computer science, software development, computer engineering, or related technical field from an accredited school
  • Familiarity with unit testing patterns and methodologies
  • Experience developing web apps with .Net 5 and Blazor modern UI framework
  • Hands-on experience with relational and NoSQL databases (Cosmos or equivalent) with knowledge of key differentiation to determine best fit for use cases and applications
  • Familiarity with reading MATLAB code and translating it to C#
  • Familiarity working in a continuous integration/continuous deployment framework
  • Ability to develop unit tests for new and existing software

Working Conditions

Work is primarily in a climate controlled / office environment with minimal safety / health hazard potential. The employee is regularly required to sit, stand, or walk with occasional lifting (overhead, waist level) from floor, bending and frequent near vision use for reading and use of computer, telephone and other office equipment.

More Information

Apply for this job

Leave your thoughts

Share this job