Petroplan: Software Engineer

Posted on :

30 May, 2016

Category :

Engineering Jobs in South Africa

Petroplan is a global organisation which specialises in connecting skilled professionals with exceptional contract and permanent career opportunities throughout the oil, gas and energy industry. This has been our focus since Petroplan was formed in 1976.

Our company aim isn’t to be the largest industry recruitment specialist but rather the best. As such, our recruitment services, contractor management and specialised support is tailored to meet the individual needs of candidates, contractors and clients. Petroplan’s local offices across Europe, the Middle East, North America, Asia-Pacific, Africa and Australasia support projects throughout forty countries. Our client portfolio includes multi-national companies, together with niche organisations focusing on a specialist discipline or location.

One of the world’s leading Digital Industrial companies are currently recruiting for Software Engineers to join their team based in Stellenbosch.

Key responsibilities will include:

  • Become part of a cross functional team and develop and maintain new and existing software products, procedures, components and techniques as part of a globally distributed software engineering organization providing industrial software powered by the Industrial Internet.
  • Design, implement and support high quality software products, algorithms, analytical/statistical libraries/modules and software services
  • Responsible for playing an active part towards achieving sprint commitments as a T-shaped member of the Analytic Services cross functional Scrum team
  • Work in a globally distributed team as part of an enterprise wide Scaled Agile Framework (SAFe)
  • Responsible for completing technical and operational feasibility analysis and prototyping
  • Support and follow specified company and team standards throughout the software development lifecycle.
  • Generate clear and concise design documentation
  • Design and implement unit tests using industry unit testing frameworks and tools
  • Design and implement automated system tests, test applications and frameworks
  • Support and expand existing Continuous Integration environments
  • Develop and support software deployment environments and strategies
  • Generate supporting software documentation and collaborate with Technical Writers throughout the software development lifecycle.

The ideal candidate will have:

  • A minimum of a post graduate degree in Computer Science, Decision Sciences, Electrical Engineering or related engineering field
  • A minimum of 5+ years industry experience in software development for either the Windows and/or Unix/Linux platforms
  • 3+ years’ experience with Java and/or .NET (C# and/or C++/CLI)
  • Practical industry experience with C++ (including, but not limited to MFC, STL and ATL)
  • Experience with modern web development and related technologies: HTML5, RESTful web services, JQuery/AngularJS /NodeJS
  • Experienced in OO Design and Development
  • Experience in Database design and programming with a strong knowledge of T-SQL
  • 5+ experience with Software Source Control, Source control systems and Source control strategies, patterns and practices (SVN/GitHub/Perforce)
  • Experienced user of Software Development IDEs (Visual Studio, Eclipse, NetBeans, WebStorm etc.)
  • Experienced in software debugging and using debugging tools
  • Experienced with software deployment strategies and installer technologies
  • Experienced with software repositories and software repository management systems (Experience with Maven and Artifactory will be beneficial)
  • Experienced with Service Oriented Architectures (SOA) and Micro-Service architecture styles will be beneficial.
  • Experience with PaaS (Platform as a Service) technologies and frameworks (Cloud Foundary, Docker etc.) will be beneficial

Desired Characteristics

  • Passionate about Software Engineering
  • Works well in a team and commits to and delivers on team goals
  • Can work independently and is self-motivated and a self-learner
  • Strong creative and problem solving skills
  • Demonstrated oral and written communication skills
  • Experienced with Agile methodologies, frameworks and practices.
  • Experienced with data modelling/analysis, decision based algorithms, statistical and analytical software will be advantageous.
  • Experienced in the following technologies/frameworks will be beneficial: Python, Artificial Intelligence, Cloud development (Cloud Foundary, Hadoop, HBase, Docker etc.), OSGi, Maven, COM, PaaS

One of the world’s leading Digital Industrial companies are currently recruiting for Software Engineers to join their team based in Stellenbosch.

Key responsibilities will include:

* Become part of a cross functional team and develop and maintain new and existing software products, procedures, components and techniques as part of a globally distributed software engineering organization providing industrial software powered by the Industrial Internet.
* Design, implement and support high quality software products, algorithms, analytical/statistical libraries/modules and software services
* Responsible for playing an active part towards achieving sprint commitments as a T-shaped member of the Analytic Services cross functional Scrum team
* Work in a globally distributed team as part of an enterprise wide Scaled Agile Framework (SAFe)
* Responsible for completing technical and operational feasibility analysis and prototyping
* Support and follow specified company and team standards throughout the software development lifecycle.
* Generate clear and concise design documentation
* Design and implement unit tests using industry unit testing frameworks and tools
* Design and implement automated system tests, test applications and frameworks
* Support and expand existing Continuous Integration environments
* Develop and support software deployment environments and strategies
* Generate supporting software documentation and collaborate with Technical Writers throughout the software development lifecycle.

The ideal candidate will have:

* A minimum of a post graduate degree in Computer Science, Decision Sciences, Electrical Engineering or related engineering field
* A minimum of 5+ years industry experience in software development for either the Windows and/or Unix/Linux platforms
* 3+ years’ experience with Java and/or .NET (C# and/or C++/CLI)
* Practical industry experience with C++ (including, but not limited to MFC, STL and ATL)
* Experience with modern web development and related technologies: HTML5, RESTful web services, JQuery/AngularJS /NodeJS
* Experienced in OO Design and Development
* Experience in Database design and programming with a strong knowledge of T-SQL
* 5+ experience with Software Source Control, Source control systems and Source control strategies, patterns and practices (SVN/GitHub/Perforce)
* Experienced user of Software Development IDEs (Visual Studio, Eclipse, NetBeans, WebStorm etc.)
* Experienced in software debugging and using debugging tools
* Experienced with software deployment strategies and installer technologies
* Experienced with software repositories and software repository management systems (Experience with Maven and Artifactory will be beneficial)
* Experienced with Service Oriented Architectures (SOA) and Micro-Service architecture styles will be beneficial.
* Experience with PaaS (Platform as a Service) technologies and frameworks (Cloud Foundary, Docker etc.) will be beneficial

Desired Characteristics

* Passionate about Software Engineering
* Works well in a team and commits to and delivers on team goals
* Can work independently and is self-motivated and a self-learner
* Strong creative and problem solving skills
* Demonstrated oral and written communication skills
* Experienced with Agile methodologies, frameworks and practices.
* Experienced with data modelling/analysis, decision based algorithms, statistical and analytical software will be advantageous.
* Experienced in the following technologies/frameworks will be beneficial: Python, Artificial Intelligence, Cloud development (Cloud Foundary, Hadoop, HBase, Docker etc.), OSGi, Maven, COM, PaaS


Anybody asking you to pay money to schedule your interview or offer you job may be a scam

Jobs in South Africa | SA Jobs | Companies | Jobs in SA