Junior Software Engineer/ Developer - Centurion Verfied

Salary Negotiable Centurion, Gauteng Centurion, Gauteng more than 14 days ago 16-10-2017 4:00:42 PM
13-11-2017 4:00:42 PM
PLEASE NOTE SALARY IS NEG : R350 000 - R450 000 PER ANNUM HIGHLY NEG ON EXP
SA CITIZENS ONLY
Qualifications:
  • Bachelor's  degree in computer science or related field
  • At least 2 years of programming experience in a language such as JAVCA, C++ or C
  • At least 2 years of UML experience
  • At least 2 years of experience with software sources control and version control

Required Skills
  • Object Oriented Software implementation in both  Windows  and Linux Environment
  • JAVA (Netbeans) and C++
  • Through knowledge  of design patterns  and their use is a prerequisite.
  • Working knowledge  of Relational Database and Databases general.
  • Excellent written and documentation skills are a pre-requisite
  • Excellent interpersonal and communication skills
  • Must be organised, have an eye for detail, and be able to put ideas into a tangible form
  • Ability to prioritise and manage work to critical project  timelines in a fast-paced environment.
  • Knowledge of Spring, Hibernate, Ant, Log4J and Freemarker will be advantageous 
  • Knowledge of Net Beans RCP, QT and Boost libraries will be advantageous 
  • Linux experience is advantageous
  • Experience  in the defence industry will be advantageous

Summarised Job Description:
  • Perform software  development as a member of a dedicated development team to ensure the implementation of software  that confirms to industry standards.
  • Take over development of an existing JAVA codebase.
  • Assist in documenting software  applications including the writing of specifications and design documents.
  • Perform software  version control and maintain periodic build schedule
  • Participate in the system specifications and design review processes to ensure system requirements
  • and designs can be translated  into valid software  architecture.
  • Comply with all applicable development processes. Implement  and for maintains code according to duties and responsibilities
  • Develop unit tests
  • Assist in managing project baselines from a software  perspective
  • Report on a project  basis to the project  managers, software  systems architect and development team leaders

Recruiter: CompuJobs