Senior C++ Software Engineer Verfied

Salary Negotiable Not Specified more than 14 days ago 19-08-2014 4:00:27 PM
16-09-2014 4:00:27 PM
We are currently urgently seeking a new Senior C++ Engineer to work on our C++ messaging platform. The candidates need to be of a senior calibre with practical experience and mature, professional and passionate individuals.

Position Senior C++ Software Engineer
Location Cape Town, CBD
Start Date Immediate
Type Permanent
Salary / Remuneration Market related based on skills and experience
Own transport Required

Minimum applicant’s requirements as follows:
Experience
? 5+ years recent development experience. Formal qualification is a plus.
? Exposure to the full software life cycle.
? Experience developing high performance, scalable, reliable applications.
? Proven experience meeting deadlines and delivering quality code.

Development skills
? Strong OO development skills using C++ (not C or C#).
? Understanding and practical use of the C++ standard template library.
? Strong, practical, Linux skills (Red Hat and/or Centos is advantageous)
? Development of multithreaded, server side applications, using C++
? Interprocess communications using sockets (TCP/IP & Unix sockets)
? SQL and relational database design (MySQL advantageous)

? The following skills are a bonus, not a requirement:
? Boost and ACE libraries
? Design patterns
? Communications protocols
? Test driven development (TDD)
? Familiarity with Source control tools like Subversion and/or Git
? Memory leak detection tools like Valgrind.

Personal characteristics
? Applicant must be able to interact and work with a dynamic and ambitious team.
? Well-spoken with good interpersonal communication skills.
? Positive and motivated attitude. Applicant has a strong ethos of writing high quality applications they are proud of.
? Strong problem solving skills.
? Team player with genuine interest in technology.
? Can work with little supervision, proactive and takes on responsibility for code and applications developed.
? Ability to practice consistent delivery, to a high standard, in a stabled environment.