Oceaneering
Sr. Software Developer
Oceaneering, Houston, Texas, United States, 77246
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. Position Summary
The Senior Software Developer will be responsible for designing software components that meet the provided requirements within performance parameters. LOCATION * Role provides the opportunity to work in hybrid environment, working both virtually and in office when required. * This position may work remotely.
Duties & Responsibilities
ESSENTIAL * 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.
Qualifications
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. DESIRED * Experience with: o GraphQL. o Docker/Kubernetes. o Angular/JavaScript. o PostgreSQL. o IIS. o CodeQL. o GitHub Actions/Azure DevOps. * Ability to work in an unstructured environment, while being accountable to customers and co-workers.
KNOWLEDGE, SKILLS, ABILITIES, AND OTHER CHARACTERISTICS * 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.
Additional Information
This position is Hybrid - Remote and will require commuting to a designated office. Hybrid work schedules are determined by the hiring manager based on business need. 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
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. Position Summary
The Senior Software Developer will be responsible for designing software components that meet the provided requirements within performance parameters. LOCATION * Role provides the opportunity to work in hybrid environment, working both virtually and in office when required. * This position may work remotely.
Duties & Responsibilities
ESSENTIAL * 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.
Qualifications
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. DESIRED * Experience with: o GraphQL. o Docker/Kubernetes. o Angular/JavaScript. o PostgreSQL. o IIS. o CodeQL. o GitHub Actions/Azure DevOps. * Ability to work in an unstructured environment, while being accountable to customers and co-workers.
KNOWLEDGE, SKILLS, ABILITIES, AND OTHER CHARACTERISTICS * 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.
Additional Information
This position is Hybrid - Remote and will require commuting to a designated office. Hybrid work schedules are determined by the hiring manager based on business need. 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