Enable job alerts via email!

Application Developer

S-Plane

Wes-Kaap

On-site

ZAR 600 000 - 800 000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in Somerset West seeks a Senior Engineer for Application Software. The role involves leading software development for critical systems, managing project features, and supporting production efforts. Candidates should have a Bachelor's degree in Computer Science or Engineering and proficiency in programming languages such as C++ and Java. Strong problem-solving and communication skills are essential.

Qualifications

  • 3-7 years of industry or postgraduate experience.
  • Understanding of object-oriented design and software patterns.

Responsibilities

  • Lead development of application software for mission-critical systems.
  • Manage features from requirements to design, implementation, and testing.
  • Support production efforts related to application software.

Skills

C++
Java
Python
Bash
PowerShell
Agile
Git
Subversion
Perforce

Education

Bachelor's Degree in Computer Science
Bachelor's Degree in Engineering
Master's Degree

Tools

Jira

Job description

Job Opportunity: Senior Engineer - Application Software at S-PLANE

Location: Somerset West, Western Cape, South Africa

Company: S-PLANE

Position Title:

Senior Engineer: Application Software

Responsibilities:
  1. Lead development of application software for operator-facing, mission-critical systems in C2 and ISR domains.
  2. Manage features from requirements to design, implementation, and testing for both front-end and back-end components.
  3. Research new domains and technologies to meet user requirements effectively.
  4. Support production efforts related to application software.
  5. Generate project outputs including design, testing, documentation, and verification artifacts.
  6. Implement engineering processes, plans, and policies tailored to specific projects.
  7. Perform minor support roles as needed within the company.
Candidate Requirements:
Minimum Qualifications:

Bachelor's Degree in Computer Science (BSc) or Engineering (BSc Eng., BEng).

Required Skills and Experience:
  • Proficiency in programming languages such as C++, Java, etc.
  • Experience with scripting languages like Python, Bash, PowerShell.
  • Understanding of object-oriented design and software patterns.
  • Experience with version control systems like Git, Subversion, or Perforce.
  • Experience working in Agile teams using tools like Jira.
Preferred Skills and Experience:
  • 3-7 years of industry or postgraduate experience.
  • Modern C++ (C++11 and onwards).
  • Knowledge of markup languages and related technologies (XML, XSLT, JSON, YAML).
  • Master's Degree in relevant fields is advantageous.
General Skills:
  • Quick learner and adaptable.
  • Teamwork and collaboration skills.
  • Ability to work independently.
  • Strong problem-solving skills.
  • Excellent communication skills in English.
Application Details:

Applications should include a cover letter, CV with 2-3 references, proof of tertiary qualifications, and academic transcript. The closing date is 31 May, but strong candidates may be considered at any time.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.