Jobs Career Advice Post Job
X

Send this job to a friend

X

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

  • Posted: Oct 16, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • 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

     

    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.
    • Software Engineers work independently to support the development, delivery and maintenance of Vitality software products.  They may be asked to provide support to and coach Associate Software Engineers.

    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.
    • writes clean, secure and well tested software, including method commentary which is evident in peer reviews and automation tools;
    • completes all documentation in line with their work e.g., application support manual; IT support processes; test and release notes; ICD (interface control document) notes;
    • aligns the documentation required with the purpose of the role;
    • takes ownership to investigate and fix faults following agreed procedures and provides route cause analysis and recommendations;
    • carries out releases, troubleshoots and provides support as required;
    • is familiar with monitoring tools and how to interpret the detail and monitors and supports non-production platforms;
    • carries out agreed infrastructure maintenance tasks;
    • fully comprehends appropriate architectural pattern designs that address the scope of the business problems and coaches these to others;
    • contributes to enterprise architectural decision making by way of being a subject matter expert in the scope of a core application technology or technical specialism;
    • translates design into code;
    • documents all work using required standards, methods and tools;
    • works with well-understood technology and identifies appropriate patterns;
    • actively participates in peer reviews, providing insightful observations and guidance, addressing coding problems in a clear and respectful manner;
    • has an appreciation of information security, designing solutions and services with security controls embedded, specifically engineered as mitigation against security threats as core part of the solutions and services;
    • consistently demonstrates software engineering to all development standards and governing procedures.
    • 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.
    • Uses the Vitality standards approach independently and competently in all work. 
    • Provides guidance to associate software engineers in the adherence to these standards.
    • Uses automation and peer review to assess the knowledge and application of the standards.
    • Undertakes required updates to documents in line with the agreed process and definition of “done” and “ready”. 
    • Provide integrated solutions:: ensure solutions are user-focused, strategically aligned and effectively integrated across multiple teams and platforms to ensure the business needs are met.
    • Build and test software in line with the design specifications to ensure required integration and enable the integration testing of components for other teams prior to implementation.
    • Understand the benefits of the product and the beneficiaries of the product along with the stakeholders involved as well as the vision and direction the product/service is taking and positively contribute towards that.
    • Prioritize and define approaches to understand the user story, guiding others in doing so and offering recommendations on the best tools and methods to be used.
    • Support specific activities to improve development processes.
    • 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.
    • Engage internal stakeholders independently, working across a number of teams, and acting as a resource for colleagues with less experience.
    • Facilitate meetings and consult stakeholders to understand their needs and requirements and propose and specify solutions.
    • Build and transfer skills and knowledge. Take responsibility for developing personal skills and expertise aligned to role.
    • Fully competent and working independently within the framework of Vitality’s modern technology platform (e.g., Micro Services tools such as Kubernetes / Springboot) and assigned coding language/s.
    • Assist more junior Software Engineers to develop their skills and knowledge. Share ideas, provide coaching, support and feedback.
    • 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

    Required:

    • Java Script
    • Full Stack Development

    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

    Experience

    • A minimum of 4 or more years Java development experience.
    • Java EE knowledge and experience
       

    Check how your CV aligns with this job

    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

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail