About the company Renewables Warehouse is dedicated to providing high-quality solar products to its valued customer base. With extensive knowledge and expertise in the solar industry, the company supplies solar equipment and offers solar technology solutions across Australia, New Zealand and Fiji. A go-to provider for a wide range of solar technology products, Renewables Warehouse has extensive knowledge and expertise in the solar industry and understands the growing demand for sustainable and renewable energy solutions. Moreover, the Renewables Warehouse team offers expert advice on system design, installation, and maintenance as well as personalized guidance and support to help customers select the right solar solution to best meet their needs. Far from just a supplier, Renewables Warehouse is a trusted solar solutions provider that is dedicated to fostering a sustainable future. About the role A qualified Software Engineer is now sought to design, develop, modify, document, test, implement, install and support software applications and systems. Key tasks include: Consulting with stakeholders to set specifications for software applications as well as researching, analysing and evaluating system program needs for the integration of the company’s multiple platforms; Analysing and determining software specifications to meet the various functions and requirements of an integrated full stack system to optimise operational productivity and efficiencies; Designing and building the overall technical architecture of the FCAS participation platform (microservices, distributed, high availability); Developing backend services, database structures, and API interfaces to achieve reliable interaction between system modules; Executing the end-to-end development process, including front-end and back-end development, ensuring seamless integration and functionality; 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; Writing well-designed, testable code to meet system requirements and producing specifications to determine operational feasibility; Testing, troubleshooting, debugging, diagnosing and correcting errors and faults in an applications programming language to ensure programs perform to specification; Integrating software components into functional software systems and developing software verification plans and quality assurance procedures; Writing, updating and maintaining technical programs, end user documentation and operational procedures; Evaluating user feedback and ensuring software is updated with latest features; Advising on strategies for software design activities including financial evaluation and costings for software purchases and upgrades; Driving firmware development for performance, scalability, robustness, and tight integration with hardware. About the Applicant The ideal candidate will hold a relevant degree level qualification and have 1 – 3 years’ experience as a software engineer. To apply for the role, applicants are invited to send through a CV outlining qualifications and experience. Note: Only short-listed applicants will be contacted