Senior Software Engineer

Posted Yesterday
Be an Early Applicant
2 Locations
In-Office
Senior level
Hardware • Other • Energy
The Role
Full‑stack development and deployment of web and mobile applications supporting engineering, manufacturing, and wellbore physics simulation. Collaborate with product teams to gather requirements, design performant user experiences, define client‑server data contracts, troubleshoot full‑stack issues, manage source control and documentation, and automate CI/CD pipelines to deliver production software with minimal supervision.
Summary Generated by Built In

NOV ReedHycalog is a worldwide leader in the design, manufacture, and sale of tools and equipment used by the energy industry. We are currently seeking a full-stack software engineer to join our team based in Cape Town. The software engineer will be responsible for the development and deployment of software products to internal customers. The software engineer will work closely with the product team to create technical mobile and web applications in support of engineering, manufacturing, and wellbore physics simulation. The candidate will be expected to complete projects in the required time with minimal supervision from a senior member of the Technical Software Development team.

Primary Responsibilities

  • Collaborate with the product team to collect requirements and verify design feasibility.
  • Transform high-level application requirements into performant and user-friendly applications.
  • Work with the development team to create data contracts between client and server.
  • Troubleshoot and resolve issues at all levels of the stack.
  • Manage code lifecycle with proper documentation and source control.
  • Develop full-stack applications using modern web frameworks.

General Requirements

  • Assess how new software requirements fit into divisional and corporate strategies and plans.
  • Proactively generate documentation for both customers and developers (e.g., README files, Swagger documentation, XML documentation).
  • Maintain version control of all code.
  • Automate deployments using CI/CD pipelines.
  • Identify and mitigate technical risks that may affect project timelines.
  • Report regularly on project progress.
  • Perform and/or coordinate project commercialization requirements such as user manual development, technical support requirements, and training collateral.
  • Champion the use of technical software tools throughout the organization

Job Requirements

  • Education & Experience:
    • Bachelor’s degree in Computer Science or a related field, or equivalent software engineering experience.
    • Proficiency in one or more programming languages (e.g., TypeScript, C#, Python).
    • Strong understanding of algorithms and software design principles.
    • Experience applying Agile methodologies in software development.
    • Excellent written and verbal communication skills.
  • Preferred Experience & Skills:
    • Experience developing tools for manufacturing or the energy industry.
    • Familiarity with DevOps technologies (e.g., Kubernetes, Terraform, GitHub Actions).
    • Experience using AI coding assistants effectively.
    • Background in developing software for mechanical engineering applications or simulation tools.
    • Working knowledge of mathematics (statistics, algebra, calculus) for physics-based simulations.
    • Strong grasp of algorithms and software design patterns.
    • Proven track record of delivering software products in an Agile environment.

Ready to take the next step in your career? Apply today and become part of a team that values innovation, collaboration, and growth!

About UsEvery day, the oil and gas industry’s best minds put more than 150 years of experience to work to help our customers achieve lasting success.
We Power the Industry that Powers the World
Throughout every region in the world and across every area of drilling and production, our family of companies has provided the technical expertise, advanced equipment, and operational support necessary for success—now and in the future.
Global Family
We are a global family of thousands of individuals, working as one team to create a lasting impact for ourselves, our customers, and the communities where we live and work.
Purposeful Innovation
Through purposeful business innovation, product creation, and service delivery, we are driven to power the industry that powers the world better.
Service Above All
This drives us to anticipate our customers’ needs and work with them to deliver the finest products and services on time and on budget.
About the TeamCorporate
Our family of companies is supported by our global Corporate teams, providing expert knowledge from functions including Human Resources, Information Technology, Compliance, Finance, QHSE, Marketing and Legal centers of expertise.  We are structured to provide guidance and service above all to all our business operations.

Skills Required

  • Bachelor's degree in Computer Science or related field, or equivalent software engineering experience.
  • Proficiency in one or more programming languages (TypeScript, C#, Python).
  • Strong understanding of algorithms and software design principles.
  • Experience applying Agile methodologies in software development.
  • Excellent written and verbal communication skills.
  • Experience developing tools for manufacturing or the energy industry.
  • Familiarity with DevOps technologies (Kubernetes, Terraform, GitHub Actions) and CI/CD pipelines.
  • Experience using AI coding assistants effectively.
  • Background in developing software for mechanical engineering applications or simulation tools.
  • Working knowledge of mathematics (statistics, algebra, calculus) for physics‑based simulations.
  • Proven track record of delivering software products in an Agile environment.
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Houston, TX
26,270 Employees

What We Do

NOV delivers technology-driven solutions to empower the global energy industry. For more than 150 years, NOV has pioneered innovations that enable its customers to safely produce abundant energy while minimizing environmental impact. The energy industry depends on NOV’s deep expertise and technology to continually improve oilfield operations and assist in efforts to advance the energy transition towards a more sustainable future. NOV powers the industry that powers the world.

Similar Jobs

Sabio Logo Sabio

Senior Software Engineer

Cloud • Digital Media • Information Technology
In-Office
Cape Town, Western Cape, ZAF
775 Employees

Old Mutual Logo Old Mutual

Senior Software Engineer

Fintech • Payments • Financial Services
In-Office
3 Locations
12448 Employees

impact.com Logo impact.com

Senior Software Engineer

Marketing Tech • Software
In-Office
Cape Town, Western Cape, ZAF
1247 Employees

dentsu Logo dentsu

Senior Software Engineer

AdTech • Marketing Tech
In-Office
Cape Town, Western Cape, ZAF
15492 Employees

Similar Companies Hiring

Red 6 Thumbnail
Aerospace • Hardware • Software • Virtual Reality • Defense
Orlando, Florida
186 Employees
Blissway Thumbnail
Computer Vision • Fintech • Hardware • Internet of Things • Machine Learning • Software • Transportation
Denver, CO
24 Employees
Fairly Even Thumbnail
Hardware • Robotics • Sales • Software • Hospitality
New York, NY
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account