The Software Engineer will be responsible for designing, developing, testing, installing and supporting web-based applications and connecting cloud-based platforms to support the companys tech stack. Consulting with internal & external stakeholders to set specifications for software applications as well as researching, analysing and evaluating system program needs. Analysing and determining software specifications to meet the various functions and requirements of an integrated full-stack system to optimise operational productivity and efficiencies. Executing the full software development life cycle (SDLC). Identifying limitations and deficiencies in existing technology systems and associated processes, procedures and methods. Developing flowcharts, layouts and documentation to identify requirements and solutions.