Talent.com
NOV
Senior Software EngineerNOV • Cape Town, Western Cape, South Africa
Senior Software Engineer

Senior Software Engineer

NOV • Cape Town, Western Cape, South Africa
1 day ago
Job description

Description

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:
    • Bachelors 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!




Required Experience:

Senior IC


Employment Type : Full-Time
Experience: years
Vacancy: 1

Create a job alert for this search

Senior Software Engineer • Cape Town, Western Cape, South Africa

Similar jobs

Senior Linux Engineer

Apex GroupCape Town, ZA

Key duties and responsibilities.Design, build, maintain, and support enterprise Linux server platforms across production, development, and test environments.Provide advanced troubleshooting and roo... Show more

 • Promoted

Service Sales Executive

EmplyfyBlouberg, WC, ZA

We’re looking for an ambitious.Our customers are already looking for cleaning services — your job is to understand what they need, present the right solution and turn the enquiry into a booking.You... Show more

Virtual Sales Advisor

EmplyfyAtlantis, WC, ZA

Want a fully remote sales role where your performance directly impacts your earning potential?.We’re a growing UK-based cleaning company specialising in Residential and End of Tenancy cleaning, and... Show more

B2C Sales Consultant

EmplyfyAtlantis, WC, ZA

We’re a growing UK-based cleaning company specialising in.Residential End of Tenancy cleaning.If you’re driven by targets, enjoy speaking to customers and know how to turn a conversation into a sal... Show more

Senior Cloud DevOps Engineer

IKUECape Town, Western Cape, South Africa

Let's build the future together!.Ikue is a technology scale-up with a clear purpose: hyper-personalization through data.We are building a next-generation SaaS data and analytics platform powered by... Show more

Software Development Engineer

AmazonCape Town, ZA

Join our team of innovative Software Engineers and build the next generation service platforms for AWS, EC2 and our customers.These services are key components of the Amazon Elastic Compute Cloud (... Show more

 • Promoted

Mid – Senior Software Developer

IGrow Wealth InvestmentsCape Town, ZA

The Mid - Senior level Software Developer is responsible for designing, building, and maintaining features across the full technology stack of our web platform.The role works across the React/TypeS... Show more

 • Promoted

Software Engineer III

Shoprite Group of CompaniesCape Town, ZA

The role is responsible for system analysis, design, creation and testing of highly complex applications, in accordance with agreed specifications and standards.Works alongside systems designer(s) ... Show more

 • Promoted

Digital Sales Consultant

EmplyfyAtlantis, WC, ZA

Ready to put your sales skills to work in a fast-moving, digital-first environment?.We’re a growing UK-based cleaning company specialising in.Residential End of Tenancy cleaning.You’ll manage digit... Show more

Senior Mobile Engineer

Salt South AfricaCape Town, ZA

Our client is looking for a Senior Mobile Engineer with strong Kotlin Multiplatform (KMP) experience to help design, build, and scale high‑quality mobile applications used by thousands of users.Des... Show more