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: Sep 14, 2023
    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

     

    Internship: Software Engineer

    Key Purpose

    Our Software Engineers play a critical role in Vitality’s successful business model by building and maintaining software solutions, in line with quality and time parameters, to enable operation as a fully integrated composite business, offering brilliant products with seamless, intuitive customer journeys.

    The Associate Software Engineer learns on the job by delivering software components. They support development, delivery and maintenance of Vitality software products and develop skills whilst working under supervision to deliver stories in a multidisciplinary team. They understand the different types of testing and are aware of, but not responsible for, security. This role will not sit on problems, but proactively seek guidance from others in order to progress.

    Areas Of Responsibility May Include But Not Limited To

    Implement the software development life cycle :

    • build, maintain, test, deliver, release and document user-friendly and customer centric software solutions, as required.
    • codes, tests, corrects and documents software under the direction of others in a core subset of software technologies employed by the team;
    • reads and understands relevant documentation and is familiar with the documentation expectations of their role;
    • updates documentation in line with their work outputs;
    • provides support in fixing faults by following agreed procedures;
    • assists as part of a team on design of components of larger systems;
    • is becoming familiar with information security and the types of security controls that can be used to mitigate security threats within solutions and services.

    Deliver to standards:

    • understand, adhere to and apply Vitality’s defined technical and process standards to ensure the effective management of risks and the protection of Vitality’s data.
    • Accesses documents, guides, principles and rules through the relevant Vitality knowledge base and both refers and applies to work, although under guidance.
    • Uses automation and peer review to assess the knowledge and application of the standards.
    • Developing an understanding of “ready” and definition of “done”.

    Engage stakeholders .

    • Collaborate, work with and develop an understanding of the needs and requirements of both internal and external stakeholders in order to achieve the desired outcomes.

     

    • Working alongside more experienced software engineers, understand the needs and requirements of internal stakeholders. Independently engage stakeholders where further clarification of issues is required.
    • Liaise with scrum team members to better understand the business requirements and technology design.

    Build and transfer skills and knowledge. Take responsibility for developing personal skills and expertise aligned to role:

    • Become familiar with the scope of one or more agreed areas in role (e.g., InfoSec, CI/CD, engineering methods and tools, a core application technology, user focus, engineering standards).
    • Participate in and seek out appropriate learning opportunities (both formal and informal) relevant to the role to develop skills, tools and techniques used in software development at Vitality.
    • Effectively apply learnings to the role.

    Collaborate within and across teams . Work effectively together with others across varying areas of expertise to achieve the required results.

    Personal Attributes And Skills

    Behavioral competencies

    • Drives Results
    • Values Driven
    • Optimistic
    • Learns on the Fly
    • Resilient
    • Instils Trust
    • People Savvy
    • Drives Results
    • Problem Solver
    • Leadership Skills
    • Strategic Agility
    • Manages complexity
    • Balances Stakeholders

    Technical Skills

    • Excellent understanding of Object Orientated principals and Java language fundamentals
    • Knowledge of commonly used design patterns
    • Broad understanding of how to put together an EE-based business solution from scratch
    • EJB
    • HTML
    • JSF
    • JQuery
    • JAXB
    • SOAP Web services
    • Message Driven Beans
    • UML
    • XML/XSD, SQL

    Education And Experience

    Education

    • Matric
    • A Bachelor’s Degree or Diploma in Computer Sciences/ Information Systems or equivalent IT tertiary qualification or Formal Java Qualification

    Knowledge

    • Knowledge of commonly used design patterns
    • Excellent understanding of Object Orientated principals and Java language fundamentals
    • Working knowledge of Software development within SDLC, Unit Testing, Data modelling and design of database structures
    • Agile Methodology
    • Java systems development exposure to core
    • Java EE knowledge

    Method of Application

    Interested and qualified? Go to Discovery Limited on careers.discovery.co.za to apply

    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