Job Details

Job: Associate Software Engineer

Company: Discovery Limited

Location: Johannesburg, Gauteng, South Africa

Date Posted: 5-8-2024

Job Image

Vitality Life is a UK-based life insurance company that specializes in life insurance. The role of Associate Software Engineer involves learning on the job by delivering software components and supporting the development, delivery, and maintenance of Vitality software products. The role requires understanding different types of testing and security controls, and proactively seeking guidance from others to progress. Key outputs include implementing the software development life cycle, coding, testing, correcting, and documenting software under the direction of others, reading and understanding relevant documentation, updating documentation, providing support in fixing faults, and assisting in designing larger systems. The role also involves delivering to Vitality's technical and process standards, ensuring effective risk management and data protection. The role involves engaging stakeholders, building and transferring skills and knowledge, and participating in learning opportunities to develop skills, tools, and techniques used in software development at Vitality. Collaborating within and across teams is essential for achieving desired outcomes. Personal attributes and skills required include excellent communication and motivation, emotional intelligence, technical fluency, and technical fluency. Education requirements include a bachelor's degree or diploma in Computer Sciences/Information Systems, a minimum of 2 or more years of Java systems development experience, Java EE knowledge, and working knowledge of software development within SDLC, Unit Testing, Data modelling, and Agile Methodology. Personal attributes and skills include excellent communication, motivation, emotional intelligence, technical fluency, and a strong understanding of decision-making impact on people, workflows, and business.