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:
- Lead development of application software for operator-facing, mission-critical systems in C2 and ISR domains.
- Manage features from requirements to design, implementation, and testing for both front-end and back-end components.
- Research new domains and technologies to meet user requirements effectively.
- Support production efforts related to application software.
- Generate project outputs including design, testing, documentation, and verification artifacts.
- Implement engineering processes, plans, and policies tailored to specific projects.
- 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.