Senior C/c++ Developer banking - Centurion Verfied

Salary Negotiable Centurion, Gauteng Centurion, Gauteng more than 14 days ago 11-06-2015 4:02:31 PM
09-07-2015 4:02:31 PM
Minimum requirements:
  • Senior C/C++ Developer with 5 years' proven software development experience, to perform high complexity (i.e. system level applications) analysis, design, development and unit testing of software applications from user requirements and design documents and to resolve defects encountered during various Testing cycles.
  • BSc degree in Computer Science/ Engineering
  • Post graduate qualification is an added advantage
  • Experience in C/C++, SQL, Financial design principals such as payment, transactions and orders as well as technologies such as SWIFT and XML
  • Willing to travel to the main office in Milan, Italy

Responsibilities:
  • Design, code, test, debug, and implement C++ backend applications
  • Attend project and agile team meetings
  • Must work in agile teams to complete programming assignments
  • Visit client locations when required
  • Stay current about industry developments
  • Work with various computer technologies
  • Run programs on various platforms and be conversant about their features
  • UNIX /LINUX experience as well as porting of C++ • MS Visual C++ workbench experience will be an advantage
  • Must understand Message based systems using for example IBM MQ Series or Active MQ
  • Must be able to use SQL and understand Oracle databases
  • Some experience with XML and XHTML will be beneficial
  • Some knowledge of SWIFT will be beneficial
  • UML experience beneficial
  • Follow quality assurance procedures
  • Identify and communicate all areas that might be affected by a specific code change
  • Development of UML diagrams and flow charts
  • Design solutions with regards to classes, database design and infrastructure design
  • Consult with engineering staff to evaluate interface between hardware and software
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirement
  • Develop features across multiple subsystems within our domain, including collaboration in requirements definition, prototyping, design, coding, testing and deployment
  • Design Data Models to support new and enhanced functionality
  • Perform Unit Testing
  • Prepare software packages for releases, providing information for the release notes, and supporting the release manager
  • Porting software to different *NIX operating systems
  • Preparing deployment packages for clients
  • Responsible for developing new programs and proofing the program to develop needed changes to assure production of a quality product
  • Assisting analysts with requirement definitions, user stories, system design and specifications preparation
  • Design, development, testing and support of integration jobs, data quality metrics, master data management, SOA architecture design, business intelligence and analytics
  • Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into high quality computer programs using specialized technology
  • Extracting UML domain models from existing code
  • Review existing implementations and models, identify potential bugs or deficiencies and look for possible improvements
  • Participate in design discussions, design reviews, code reviews, and implementation Great salary for the right candidate - open to negotiating a competitive salary to make it worth your while.

For a complete job description with duties, please contact mefor this once in a life-time position.

Recruiter: CompuJobs