$125,000p.a 11.5% super About the company Aus Renewable Development Group Pty Ltd trading as Panda Solar is a comprehensive new energy enterprise headquartered in Australia, focusing on the development, design, EPC general contracting, operation and maintenance management, and energy market platform services of medium and large-scale ground photovoltaic power plant projects. The company is deeply committed to the integration of renewable energy and the electricity market and is committed to providing customers with end-to-end integrated solutions, covering the entire lifecycle services from early feasibility studies, technical design, engineering implementation, to post grid operation and market compliance trading management. Moreover, the business has an interdisciplinary team that integrates power system engineers, software development experts, energy policy consultants, and project managers to fully support clients in addressing the challenges of energy transition, carbon reduction, and digital operations. 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 (charging piles, energy storage systems, photovoltaic carport power generation, etc); 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