Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Aug 5, 2020
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Imagine a world where people live healthier, more enhanced and protected lives… A world in which each organisation is a powerful influencer and responsible corporate citizen, committed to being a force for social good. As a leading innovator in healthcare, wellness, insurance, investments, financial and life planning, Discovery works ceaselessly to...
    Read more about this company

     

    Big Data Developer

    Key Purpose
    To join our Big Data team with the responsibility of developing frameworks for the automation of batch and streaming data ingest and the productionising Big Data applications based on the models developed by our Data Scientists.

    Areas of responsibility may include but not limited to

    • Assist in the development of solutions for the ingestion of data into the Big Data environment. This includes the transformation of data using XSLT and code based techniques
    • Assist in developing framework(s) for running solutions (on predefined schedule) in production. These solutions could be models, extracts of data, updates to OLTP DBs etc.
    • Be involved in each project to provide any project specific tailoring in order to ensure that at the end of the project the solution is ready to run in production.
    • Develop real time decision support systems within the Big Data environment which interface with other operational production system. These should primarily be real-time stream based.

    Enhancing Skills

    • Focused knowledge of and interest in Big Data
    • In-depth Python knowledge
    • Scala knowledge – highly advantageous
    • Knowledge of the Hadoop ecosystem

    Processes
    Personal Attributes and Skills

    • Agile and Waterfall methodologies

    Technical Skills

    • Python experience (extensive)
    • Java (some)
    • Scala (some)
    • Pip, Maven + CI
    • ORM/Hibernate/JPA experience,
    • ELK Stack
    • Kafka, JMS, Tibco EMS experience
    • Oracle and PL/SQL knowledge
    • Presentation layer development (HTML5, CSS, JavaScript, jQuery, Angular)
    • Experience using formal modelling languages (UML, ArchiMate etc) and modelling tools (Enterprise Architect, Visual Paradigm etc.)
    • Exposure to Agile principles and methodologies, including Continuous Integration and Test Driven Development
    • Technical Lead experience

    Behavioural Skills

    • Self-starter who takes ownership, is accountable, and is able to work with minimal supervision.
    • Passionate about technology and development.
    • Results oriented with the ability to work under pressure and juggle multiple concurrent projects with changing priorities and deadlines
    • Strong analytical and problem solving skills.
    • Able to deal with complexity and migrate between detailed and high level requirements.
    • Excellent written and verbal communication skills.

    Education
    Education and Experience

    • Matric/Grade 12 and formal Java qualifications.
    • IT related Degree or Diploma (BSc/BTech or similar).

    Experience

    • 3+ years of Python development experience
    • 1+ years Java/scala systems development experience.
    • Experience with XML/XSD and Web Services.
    • Unit testing and mocking frameworks.
    • Knowledge of OO design principles and development patterns.

    go to method of application »

    Android Developer (Senior)

     

    Key Purpose

    Designs, develops, and implements Android mobile applications to support business requirements. Follows approved life cycle methodologies, creates design documents, writes code and performs unit and functional testing of software. Contributes to the overall architecture and standards of the group, acts as an SME and plays a software governance role.
    Android developers must be able to technically support and maintain the deployed applications on dev, test and production environments.

    Areas of responsibility may include but not limited to
    The senior Android developer must have a competent understanding of:

    • The system development life cycle and can explain the Java developer role in each stage
    • The defined system development tools, processes and workflows
    • The distinction between business, functional and non-functional requirements and how to implement them
    • The importance of delivering high quality source code and how to achieve it
    • The technologies used and the systems components structure
    • The domain and business terminologies and link them back to system implementations

    Senior Android developers should be able to demonstrate that they can:

    • Develop, test, and maintain the deployed application software with high quality
    • Collaborate with product managers and designers to ensure a successful, high-quality product and great user experience
    • Analyse, maintain and enhance existing application and troubleshoot issues with efficiency.
    • Perform accurate development estimation
    • Produce technical specifications and designs. Participate in new business development through ideation, prototype development, and project estimates
    • Research new techniques, tools, and best practices and share that knowledge with the team and community
    • Maintain high standards
    • Analytical and problem solving skills
    • Self-starter who takes ownership, is accountable, and is able to work under minimum supervision
    • Excellent written and verbal communication skills
    • Can help with quality assurance and provide comments

    Personal Attributes And Skills

    • Values Driven
    • Optimistic
    • Learns on the Fly
    • Resilient
    • Instils Trust
    • People Savvy
    • Drives Results
    • Problem Solver

    Education And Experience

    • Matric. A diploma or degree in IT would be advantageous

    Experience Required

    • 4 years of proven experience as an iOS developer
    • Familiarity with Agile development methodologies
    • Experience with software development in a test-driven environment
    • Excellent understanding and application of design principles
    • Familiar with UML
    • Ability to learn new languages and technologies
    • Excellent communication skills and being able to work independently or in a full team
    • Resourcefulness and troubleshooting aptitude
    • Attention to detail
    • Have worked on at least 1 app published in the App or Play Store
    • SoapUI (SOAP) / REST client (JSON)
    • XCode
    • Atlassian tool suite (Jira, Confluence)
    • iOS
    • UML
    • XML, JSON
    • SOAP and REST Web Service Development
    • Software architecture
    • JAD sessions
    • Data modelling techniques

    Advantageous

    • 2+ year user interface analyst experience
    • Java related degree/qualification
    • Honours degree
    • Business experience and product knowledge

    go to method of application »

    Security System Analyst - Health Systems

    Key Purpose

    • Successful candidates will work closely with our Architects to establish and enforce system access controls; maintaining disaster preparedness.

    Areas of responsibility may include but not limited to

    • Support directly the area architect on all information security aspects for the area e.g. confidentiality, integrity, and availability.
    • Be involved on all projects active in the area and ensure that:
      • Security requirements are defined as part of non-functional requirements and are properly handled as part of the project lifecycle.
      • Security risks are properly identified and logged on the project.
      • Secure coding practices are followed e.g., guidelines are in place, perform peer reviews, automated solution is in place etc.
    • Share with the area architect security responsibility for the applications (bespoke or third party) active in the area. Ensure that:
      • Analyse the area architecture (and identify gaps) from security point of view.
        • Design, implement / select and evangelize security solutions for the area.
      • The relevant parties are involved and security gaps are identified for the area.
        • Prepare and maintain active security gaps log register for the area.
      • The area architect, HOD, EA and CIO are aware of the gaps.
      • Relevant security risks are logged for each of the gaps.
      • Initiatives are registered for closing the gaps.
        • Drive those initiatives and escalate to the HOD, EA and CIO in case initiatives change (to lower) priority.
    • Work closely with the EA team on all security initiatives active in DHS:
      • At times, be directly involved in designing / implementing DHS wide security solutions.
      • Work on defining DHS wide security standards and guidelines.
      • Work actively on improving the security awareness within DHS.
    • Drive (within the area as well as with clients and service providers for the area) the implementation of the service security framework, mobile security guidelines, web security guidelines etc.
    • Be involved in all other security implementations for DHS and tailor them appropriately for the area.

    Personal Attributes And Skills

    • Self-driven and self-disciplined individual.
    • Energetic and willing to take initiative.
    • Be able to research, solve problems and in general work without supervision.
    • Team player!
    • Trustworthy.
    • Excellent Java, JEE, Spring, Hibernate and MOM skills.
    • Java SE and EE security architecture.
    • Must have general software security understanding e.g. roles of DMZ, firewalls, security in depth etc.
    • DevOps understanding is necessary.
    • WebLogic and SpringBoot are highly desirable.
    • Oracle DB understanding is highly desirable.
    • PKI, OAuth and OpenID understanding is highly desirable.
    • Understanding of Kerberos and / or SAML is desirable
    • Understanding of network infrastructure and protocols is highly desirable.

    Education AND Work Experience

    • Bachelor Degree in Computer Science, Information Technology, Software Engineering or related field.
    • 7 - 10 years’ experience of Java development. - Essential
    • Minimum of 3 years’ experience of Application Security - Advantageous

    go to method of application »

    Information Security Specialist

    Key Purpose

    Plan, design, implement and carry out security measures to protect the information assets . Analyse security event information, determine and respond to security incidents, and support the implementation of new security detection and protection technologies. Primary SME on capabilities and guide area on overall improvement of prevention techniques/capabilities

    Areas of responsibility may include but not limited to
    Primary Functions

    • Build automation pipelines for all perimeter security functions
    • Automate management of security components in the Cloud Platform
    • Ensure adherence to the current security policies and standards.
    • Assist on improvements on and utilize SIEM dashboards to review and monitor ongoing events.
    • Respond to incidents, analyse security events to determine appropriate actions and identify security weaknesses
    • Generate and provide reports to management to include current status and potential corrective courses of action
    • Lead and drive related projects and critical tasks
    • Develop, present and implement sound recommendations for mitigation and remediation.

    Personal Attributes and Skills

    • Ability to work in a team environment, outgoing and inter-personal skills
    • Ability to work according to project deadlines, under pressure and cope with a highly stressful environment.
    • Ability to troubleshoot complex infrastructure related problems
    • Mature, optimistic, energetic and positive
    • High degree of accuracy and attention to detail essential
    • Self-motivated , self-thinker and pro-active
    • Deadline driven and willing to work overtime when necessary
    • Sound work ethics
    • Team player
    • Willing to learn and develop oneself
    • Strong Document, Reporting and Data Analysis skills
    • Value driven – Urgency, Integrity

    Education And Experience

    • Basic Security qualifications (S+ or equivalent)
    • AWS Solutions Architect - Professional or AWS DevOps - Professional certification
    • AWS SysOps Administrator, Developer, or DevOps Engineer Certification
    • 10+ Years IT Experience
    • 5+ Years’ experience in Information Security across all domains
    • 5+ Year’s Cloud platform experience with a focus on security
    • 5+ Years’ Experience with APIs and Web services, including REST and SOAP
    • 5+ Years’ experience with scripting or programming languages and a desire to automate everything (such as, Java, C++, Python, Ruby)
    • Secure System development practices; Least Privilege, Secrets management, Static Code Analysis

    Beneficial Qualifications & Experience

    • IT related Diploma / Degree
    • CISSP
    • Experience using automation tools such as Puppet, Terraform, Ancible
    • Experience with Kubernetes, SaltStack, Docker, and Kafka.
    • Experience integrating applications with SSO providers such as AzureAD
    • Secure System development practices; Least Privilege, Secrets management, Static Code Analysis

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Discovery Limited Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail