Software Engineer

Details of the offer

Select how often (in days) to receive an alert:Software EngineerBusiness Unit: Vitality LifeFunction: Development (Oracle/Delphi/Magic/etc)Date: 15 Oct 2024Software Engineer - Vitality Life SystemsAbout VitalityLife SystemsVitalityHealth is a UK-based company specialising in private medical insurance sold to the UK market. The company is a subsidiary of Discovery Limited and alongside VitalityLife and Vitality Corporate Services, it forms Discovery Limited's UK insurance offering. Working for VitalityHealth, you'll experience an exciting mix of creativity and innovation, within a framework of challenging objectives and a passion for delivering the best. We think work should be fun and sociable, and we want our people to get the most out of every day. Our people are chosen for their skills, knowledge, enthusiasm, and attitude but above all, their belief that anything can be achieved. Help us change insurance for good and be part of the Vitality success story.Key PurposeOur 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 are 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 root 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;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 a 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.o 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.o 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.o 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.o 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 SkillsDrives ResultsValues DrivenLearns on the FlyResilientInstils TrustPeople SavvyDrives ResultsLeadership SkillsStrategic AgilityManages complexityBalances StakeholdersTechnical SkillsRequired:Full Stack DevelopmentEducation and ExperienceEducationMatricA Bachelor's Degree or Diploma in Computer Sciences/ Information Systems or equivalent IT tertiary qualification or Formal Java QualificationKnowledgeKnowledge of commonly used design patternsExcellent understanding of Object Oriented principles and Java language fundamentalsWorking knowledge of Software development within SDLC, Unit Testing, Data modelling, and design of database structuresAgile MethodologyExperienceA minimum of 4 or more years Java development experience.Java EE knowledge and experienceEMPLOYMENT EQUITYThe Company's approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.
#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Whatjobs_Ppc

Requirements

Sap Eam Consultant

An international mining house based in Gauteng is looking for a SAP EAM Consultant to develop and optimise the engine that powers companys digital and techno...


- Gauteng

Published a month ago

.Net & Angular Developer (Intermediate)

Responsibilities will include: Maintain high standards of software quality within the team by maintaining good practices and habits Carry out effective inter...


- Gauteng

Published a month ago

Business Intelligence (Bi) Analyst

Skills & Experience: Proficiency in SQL for database design, development, and optimization Strong experience with BI tools such as Power BI, Qlik, Excel, and...


- Gauteng

Published a month ago

Java Development Manager – Permanent – Centurion/Hybrid - R1.4M Per Annum

We are currently searching for a Development Manager to join our fast-paced financial institution, we are looking for someone who has proven experience in Ja...


- Gauteng

Published a month ago

Built at: 2024-11-12T19:56:11.433Z