Experience with C and C++ on an operating system level. Good understanding of networking and network security is a must; knowledge of cryptographic principles and applications is desirable.
Responsibilities
- Develop quality software
- Analyze and maintain existing software applications
- Design highly scalable, testable code
- Discover and fix programming bugs
Qualifications
- Computer Engineering degree (BEng. Comp)
- 3-5 years of experience in software development
- Skilled in C and C++ development (minimum of 1-2 years in a production environment)
- Good understanding of networking and network security
- Systematic and analytical approach to problem solving
- Adhere to and contribute to good programming standards and principles
- UML understanding
South African citizenship (for security clearance purposes
Apply Now