Software Developer | GE- Stellenbosch South Africa

Job Details:
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.
Essential Responsibilities• 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.
Qualifications/Requirements• 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:
o HTML5
o RESTful web services
o 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 Develompent 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
Preference will be given to EE candidates
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:
o Python
o Artificial Intelligence
o Cloud development (Cloud Foundary, Hadoop, HBase, Docker etc.)
o OSGi
o Maven
o COM
o PaaS..
[Apply on company's page]

*[Report Job Scams]

.. Subscribe to CareerSpace.info by Email »


Jobs | Openings | Vacancies | Employments

No comments: