Senior Software Engineer

7 days ago


Port Elizabeth, Eastern Cape, South Africa NOV Full time

NOV Africa is excited to announce an opportunity for a highly qualified and experienced Senior Software Engineer to join our dynamic Rig Technologies team in Gqeberha. We are looking for a talented individual who is passionate about innovation and eager to contribute to cutting-edge projects in a collaborative environment.

NOV Rig Technologies makes and supports the world's most advanced drilling solutions. With a long history of manufacturing advanced drilling equipment packages—think top drives, iron roughnecks, drawworks, BOPs, and risers—as well as complete land rigs, we're constantly working to solve our customers' operational challenges.

We're designing new technology and robotics that deliver increased automation; expanding our training offerings to help our partners close the industry's generational gap; and developing smarter, more advanced drilling solutions for all types of land and offshore environments.

We're continually pushing our standards higher to deliver the safest, most efficient, and most reliable drilling solutions in the world. Join us as we continue to power the industry that powers the world.

Duties And Responsibilities
  1. Expert in object-oriented design, design patterns, and software architecture.
  2. Design/Develop/maintain web applications, APIs, content management systems, and integration with cloud technologies.
  3. Design/Build and maintain data pipelines and data science infrastructure.
  4. Configure/maintain AWS cloud technologies.
  5. Participate in technical planning & requirements gathering phases including Design, Code, Test, troubleshooting, and document engineering software applications.
  6. Review and redesign existing applications as needed.
  7. Drive and establish best practices for processes and tools.
  8. Collaborate with your team and teams across NOV to deliver solutions and evolve products.
  9. Experience in mentoring junior staff on the team by providing guidance, direction, and feedback to meet agreed-upon objectives.
Qualifications And Experience
  1. Must have at least 5+ years of industry experience with programming languages .NET, C# (preferred).
  2. Must have at least 3 years of industry experience in Front-end development skills related to CSS/CSS3, JavaScript, HTML5.
  3. Experience in working with Angular is a plus.
  4. Proficient experience using database languages Ex. SQL, MongoDB, OSI PI, DocumentDB, PostgreSQL.
  5. Good understanding of containers, build systems, and infrastructure automation.
  6. Experience designing, building, and maintaining RESTful APIs.
  7. Experience with Git, and CI/CD tools.
  8. Experience with AWS services is a plus.
  9. Ability to handle a fast-paced work environment, deadlines, and new challenges.
  10. Good written and verbal communication skills.
  11. High-level ownership, self-sufficient, hands-on leader to drive quality and maintain application stability.
  12. Eager to embrace current and emerging web technologies.
Education & Experience
  1. BS or MS in Computer Science or a related field (or combined with related experience) required.
About Us

Every 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 Team

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.

#J-18808-Ljbffr

  • Port Elizabeth, Eastern Cape, South Africa Hire Resolve Full time

    Job OverviewHire Resolve's client is seeking a skilled Senior Developer to join their Integration team. This individual will collaborate with teammates and clients to design, develop, test, implement, and support existing solutions while planning new ones.The successful candidate will contribute to upskilling their colleagues through knowledge sharing and...


  • Port Elizabeth, Eastern Cape, South Africa NOV Full time

    Job title : Senior Software EngineerJob Location : Eastern Cape, Port ElizabethDeadline : April 18, 2025Quick Recommended LinksJobs by Location Job by industries Job DescriptionNOV Africa is excited to announce an opportunity for a highly qualified and experienced Senior Software Engineer to join our dynamic Rig Technologies team in Gqeberha. We are...


  • Port Elizabeth, Eastern Cape, South Africa Performit Personnel Full time

    Purpose of the Role:We are looking for a senior software engineer to design and implement new systems and features, as well as modify and maintain existing systems for adaptation to business and/or technology changes. The senior software engineer engages directly with IT management, development teams, executive, technical delivery teams, and vendors to...


  • Port Elizabeth, Eastern Cape, South Africa Saratoga Software Full time

    Job SummaryThe successful candidate will be responsible for minimizing the risk of software failure and ensuring the quality assurance of developed solutions. This will involve designing and building automated tests, as well as planning, scheduling, and prioritizing tests to meet development targets.We are looking for an individual with strong analytical,...


  • Port Elizabeth, Eastern Cape, South Africa Mertech Marine (Pty) Ltd Full time

    **Job Summary**We are seeking a highly skilled Senior Software Engineer to join our team at Mertech Marine (Pty) Ltd. As a key member of our engineering organization, you will be responsible for designing and implementing complex software systems.About the RoleYou will work closely with cross-functional teams to develop and maintain software products,...


  • Port Elizabeth, Eastern Cape, South Africa Hire Resolve Full time

    Job Title: Senior Software Developer Location: Port Elizabeth Hire Resolve's client, a leading logistics company, is seeking a highly motivated and experienced Senior Software Developer to join their dynamic team in Port Elizabeth. In this critical role, the individuals in these positions will be responsible for developing, maintaining, and enhancing...


  • Port Elizabeth, Eastern Cape, South Africa Findojobs South Africa Full time

    Company OverviewLFindojobs South Africa is a dynamic and innovative recruitment agency that specializes in connecting top talent with exciting job opportunities.Job DescriptionWe're seeking an experienced Senior Software Engineer to join our team. As a key member of our software development team, you'll play a crucial role in designing, developing, and...


  • Port Elizabeth, Eastern Cape, South Africa Saratoga Software Full time

    Saratoga is looking for a Performance Test Engineer to join our high performing team of thought leaders. The successful candidate will primarily be responsible for minimising the risk of software failure and the quality assurance of developed solutions. The person will be based at client sites and must be able to work with different teams and adapt to change...


  • Port Elizabeth, Eastern Cape, South Africa Hire Resolve Full time

    Hire Resolve's client is seeking a Senior Developer who will form part of the Integration team and will regularly engage with their teammates and their clients to design, develop, test, implement and support the solutions that they have in place, and the solutions that they are planning to build. There will always be an expectation that you help to upskill...


  • Port Elizabeth, Eastern Cape, South Africa Performit Personnel Full time

    We are looking for a talented Advanced Software Engineering Specialist to join our development team at Performit Personnel in Port Elizabeth.**Role Overview**The primary objective of this role is to design, develop, test, and implement high-quality software solutions that meet the needs of our clients.**Key Responsibilities**Designing and developing software...


  • Port Elizabeth, Eastern Cape, South Africa NOV Full time

    Job DescriptionNOV South Africa is seeking a skilled Software Engineer to lead the delivery and setup of simulators for automation packages. The ideal candidate will have a strong background in PLC software and networking, with a focus on simulation environments. This position is based in Gqeberha.Key ResponsibilitiesConfigure PLC software (Siemens S7) for...


  • Port Elizabeth, Eastern Cape, South Africa Divergent Recruit Pty Ltd Full time

    About the Job:We are looking for a skilled Software Engineer to work remotely as part of our international team.This role involves designing and developing high-quality software solutions for web applications using ASP.NET, jQuery, and Bootstrap.The successful candidate will have a solid understanding of relational database management systems, specifically...

  • Software Engineer III

    24 hours ago


    Port Elizabeth, Eastern Cape, South Africa LexisNexis South Africa Shared Services (Pty) Ltd Company Full time

    As a Software Developer, you'll conduct research, design, and develop software within a specific area. Your work will contribute to high-quality software products. The position should have the ability to work on individual pieces of work and solve problems including the design of the program flow of individual pieces of code, effective coding, and unit...


  • Port Elizabeth, Eastern Cape, South Africa myGwork - LGBTQ+ Business Community Full time

    Key ResponsibilitiesServe as the initial point of escalation for software development issues within a specific area of responsibility.Interface with other technical personnel or team members to finalize requirements.Write and review portions of detailed specifications for the development of system components of moderate complexity.The successful candidate...


  • Port Elizabeth, Eastern Cape, South Africa Hire Resolve Full time

    Hire Resolve's client is seeking a Senior Network Engineer who will support their client's network infrastructure by implementing, maintaining, and troubleshooting systems. They provide second-level support to the Help Desk and regional administrators, requiring expertise in operating systems, networking, and security. Responsibilities include issue...


  • Port Elizabeth, Eastern Cape, South Africa Performit Personnel Full time

    We are looking for a Senior Web Developer for a Renowned Company.PURPOSE OF POSITION:The primary purpose of this role is to be a great developer. You will form part of the Integration team and will regularly engage with your teammates and our clients to design, develop, test, implement, and support the solutions that we have in place, and the solutions that...


  • Port Elizabeth, Eastern Cape, South Africa Hire Resolve Full time

    Senior Software Application Developer PositionWe are seeking a senior software application developer to join our team at Hire Resolve. The ideal candidate will possess strong technical skills and experience in designing, coding, testing, and implementing software solutions.About the RoleThe successful candidate will work closely with other developers and...


  • Port Elizabeth, Eastern Cape, South Africa Performit Personnel Full time

    We are looking for a Senior Web Developer for a Renowned Company.PURPOSE OF POSITION:The primary purpose of this role is to be a great developer. You will form part of the Integration team and will regularly engage with your teammates and our clients to design, develop, test, implement and support the solutions that we have in place, and the solutions that...

  • Software Engineer

    24 hours ago


    Port Elizabeth, Eastern Cape, South Africa Staff Unlimited Recruitment Pty Ltd T A MPC Recruitment Group EC Full time

    We are looking for a Software Developer in the Automotive Industry based in Gqeberha.Key Responsibilities:Good knowledge of PLC Software Systems (Siemens Simatic S7, Siemens TIA, Win CC), Allen Bradley, Mitsubishi, ABB advantageous.Provide standby support to customers from project SOP.Build good business relationships with customers related to service...

  • Software Engineer

    24 hours ago


    Port Elizabeth, Eastern Cape, South Africa Staff Unlimited Recruitment Full time

    We are looking for a Software Developer in the Automotive Industry based in Gqeberha.Key Responsibilities:Good knowledge of PLC Software Systems (Siemens Simatic S7, Siemens TIA, Win CC) Allen Bradley, Mitsubishi, ABB advantageous.Provide standby support to customer from project SOP.Build good business relationship with customer related to service...