Sr. Software Developer

$116,350 - $130,000 / Year 
Junior, Senior level

Job Description

Company Profile

Oceaneering Integrity Management and Digital Solutions (IMDS) delivers capability, safety, and reliability. We help our customers make informed decisions and manage risk associated with their oil and gas, renewables, and maritime assets–any time, any place. Customers are confident that when they choose us, we will respond with the safe, green, efficient, and cost-effective solutions and services they require.

Oceaneering is a global provider of engineered services and products, primarily to the offshore energy industry. We develop products and services for use throughout the lifecycle of an offshore oilfield, from drilling to decommissioning. We operate the world's premier fleet of work class ROVs. Additionally, we are a leader in offshore oilfield maintenance services, umbilicals, subsea hardware, and tooling. We also use applied technology expertise to serve the defense, entertainment, material handling, aerospace, science, and renewable energy industries.

Position Summary

The Senior Software Developer will be responsible for designing software components that meet the provided requirements within performance parameters.

Annualized pay rate for this position is $116,350.00 to $130,000.00.


  • Role provides the opportunity to work in hybrid environment, working both virtually and in office when required.
  • This position may work remotely.
  • Must be based in Eastern or Central US time zone or willing to work a schedule consistent with those time zones.

Duties Responsibilities


  • Determine technical requirements and build performant software as specified. Provide documentation of the developed artifacts and interface with leadership/peers when required to understand/analyze requirement details.
  • Develop estimates for assigned tasks and meet frequently with coworkers (likely in a scrum environment) to discuss interface options for related subcomponents.
  • Demonstrate competence over a wide tech stack for design and implementation purposes. Use excellent multi-tasking skills to dictate correct prioritization of tasks. Work largely independently, using checkpoints to confirm/prove that he/she is on the right path.
  • Identify and present to the senior architect/manager pros and cons of various cloud resources to accomplish a specific workflow requirement.
  • Create performant database models of entities specified by supplied requirements.
  • Develop and maintain Unit and/or Functional Tests. Discuss bugs with QA personnel and resolve them quickly.
  • Follow team processes including reporting sprint statuses, as well as daily use of GIT commits and pull requests.
  • Other duties as required.




  • Bachelor’s degree in computer science or related field, or equivalent education and experience.
  • Minimum 5 years developing/support commercial production software applications.
  • Minimum 5 years past performance with Microsoft .NET and C#.
  • Minimum 5 years SQL Server experience (including some Azure SQL Server).
  • Minimum 1 years MongoDB in a production environment (Atlas preferred).
  • Minimum 4 years Entity Framework and writing LINQ queries.
  • Minimum 3 years working with applications deployed to a cloud (Azure preferred).
  • Minimum 1 year experience writing cloud build and release pipelines.
  • Must be based in Eastern or Central US time zone or willing to work a schedule consistent with those time zones.


  • Experience with:
o GraphQL
o Docker/Kubernetes
o Angular/JavaScript
o PostgreSQL
o CodeQL
o GitHub Actions/Azure DevOps
  • Ability to work in an unstructured environment, while being accountable to customers and co-workers.

  • Approaches a complex task or problem by breaking it down into its component parts and considering each part in detail.
  • Ability to establish and maintain project priorities.
  • Ensures that others involved in a project or effort are kept informed about developments and plans.
  • Keeps manager informed about progress and problems.
  • Ability to develop and apply creative and innovative solutions to problems.
  • Sees the merits of perspectives other than their own.
  • Ability to establish and maintain cooperative working relationships.
  • Builds on strengths and addresses weaknesses.
  • Pursues self-development on a continual basis.
  • Ability to effectively represent the department on multi organizational teams as leader, member, or facilitator.

Equal Opportunity Employer

All qualified candidates will receive consideration for all positions without regard to race, color, age, religion, sex (including pregnancy), sexual orientation, gender identity, national origin, veteran status, disability, genetic information, or other non-merit factors

Ref #
13 days ago
Last updated 11 days ago

Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Cookies       Do Not Sell       Licensing      
Made with    in Austin, Texas.  - vsn 44.0.0
© Data & Object Factory, LLC.