A great new position is available with a fast expanding international company providing high-performance software to mobile network operators globally.
They are based in Johannesburg and looking for Developers with a drive and determination to make a substantial impact in an untapped niche in the mobile telecoms VAS market by bringing innovation and entrepreneurial leadership.
Responsibilities : Gather and Analyze requirements for the software product to be developed;Design the solution and generate suitable design artifacts such as design specifications and model the solution using standard modeling notations such as UML;
Implement the solution design in a suitable company approved coding language (C / C++);Develop test descriptions and perform unit and integration testing of the developed software;
Adhere to process and procedure according to the company SDLC;Produce and maintain accurate design and code documentation.
Qualifications and Experience : A Bachelors Degree in Computer Science (or equivalent engineering degree) or related field and 5 years work experience, is required;
Strong background in a UNIX programming environment;Minimum of 5 years Programming experience in C / C++ required;Java ExperienceKnowledge of the use and application of other related languages, such as Perl, Java and SQL (specifically MySQL);
Development experience in an Object Oriented environment is essential;TCP / IP networking skills considered helpful;Working knowledge of software development tools such as version control systems (Subversion), make, Bash shell scripting and commands, and PERL is required;
General functional knowledge in one or more of the following areas is required : Solaris, Linux, and BSD Socket API.