Description:
- Lead and manage technical project output
- Clearly delegate tasks to team members and monitor progress
- Projects completed on time, within budget, and scope
- Project documentation completed and archived appropriately
- Design and development of secure software applications and components for a solution for a client
- Generate and interpret requirements and specifications
- Assess, evaluate, update diverse cyber security systems and products across multiple technological environments
- Apply Secure Software Development Lifecycle processes throughout all technical projects
- Implement and review software architectures and processes
Requirements:
- Lead and manage technical project output
- Clearly delegate tasks to team members and monitor progress
- Projects completed on time, within budget, and scope
- Project documentation completed and archived appropriately
- Design and development of secure software applications and components for a solution for a client
- Generate and interpret requirements and specifications
- Assess, evaluate, update diverse cyber security systems and products across multiple technological environments
- Apply Secure Software Development Lifecycle processes throughout all technical projects
- Implement and review software architectures and processes
- Lead and manage technical project output
- Clearly delegate tasks to team members and monitor progress
- Projects completed on time, within budget, and scope
- Project documentation completed and archived appropriately
- Design and development of secure software applications and components for a solution for a client
- Generate and interpret requirements and specifications
- Assess, evaluate, update diverse cyber security systems and products across multiple technological environments
- Apply Secure Software Development Lifecycle processes throughout all technical projects
- Implement and review software architectures and processes
- Software Development
- Cyber Security
- Software Development Lifecycle
- Software Engineering Principles
- Information Security Software Development And Engineering
- Windows And Linux Based Development
- Java, Spring Boot, Maven, Postgresql, Elastic Stack (I.E. Elasticsearch, Logstash And Kibana) Advant
A Bachelor’s degree in information technology, computer science, computer systems engineering, or related fields with at least five years’ experience in secure software development/engineering.
An Honours degree in computer engineering, information technology, computer science, or related fields will be advantageous.
Software Engineering and Software Development related certifications such as:
MS Azure, DevOps, Secure Software Development Methodologies, etc.
Certified DevOps Engineer;
Cloud Certifications;
Experience in applying relevant cybersecurity knowledge to develop subsystems or parts of overall systems/solutions/products.
Backend: Java, Spring boot, Maven, PostgreSQL. Experience in Elastic Stack i.e., Elasticsearch, Logstash, and Kibana, is advantageous.
Frontend: Angular, HTML, CSS, Typescript. Develop and deploy software systems and tools.
Version Control, specifically GIT.
Proficiency in and/or adaptability to other Programming Languages, Frameworks, and related technologies (including Java, Spring boot, Maven, PostgreSQL, Elastic Stack (i.e, Elasticsearch, Logstash, and Kibana) advantageous, Angular, HTML, CSS, Typescript, Docker).
Proficiency in Secure Software Development Lifecycle and related best practices.
Experience and knowledge in Windows and Linux-based development.
Experience in the following is essential:
Software Engineering Principles
Software Development
Cyber Security/Information Security
Knowledge in information security software development and engineering.
Knowledge of cyber security.
Technical Writing skills and ability to produce technical reports.
Ability to operate with little supervision.
Ability to participate in internal project teams.
Ability to execute straightforward instructions from both internal/external stakeholders.SA citizenship is necessary as security clearance is required for this position.