Company Overview:
Allied Consulting Engineers Pty Ltd is an engineering services company specialising in renewable energy infrastructure, including photovoltaic (PV) power stations and energy storage systems across Australia.
ACE provides technical support and engineering design for power station development, full lifecycle EPC engineering support, and ongoing operation and maintenance services for renewable energy assets.
To support the increasing complexity of EPC project delivery and power station operation, ACE is developping its own in-house EPC project management ERP system and Energy Management System. These systems will help improve EPC project coordination, engineering and construction management, operational visibility, battery charging and discharging management, power dispatch optimisation, and long-term asset performance.
We are seeking a full-time Software Engineer to support the design, development, implementation and continuous improvement of these internal software platforms.
Duties:
- Design, develop, implement and maintain software modules for ACE’s internal EPC project management ERP system and Energy Management System.
- Work closely with internal teams to understand project delivery workflows, power plant operation requirements and business processes, and translate them into system functions and technical specifications.
- Develop ERP system modules to support the full EPC project lifecycle, including engineering design tracking, procurement workflows, equipment management, construction progress, commissioning, cost control, document management, approval processes, and project issue tracking.
- Develop EMS functions to support solar and battery energy storage operations, with a focus on battery charging and discharging management, power dispatch optimisation, real-time operational monitoring, equipment status tracking, operational alerts, and performance analysis.
- Build and maintain backend systems, databases, APIs and data processing components to support integration between EPC project data, power plant operational data, equipment data and internal business systems.
- Develop web-based user interfaces, dashboards, reports and management tools to enable project teams and operations teams to monitor project progress, asset performance, operational issues and system status.
- Conduct system testing, functional validation and on-site scenario testing to ensure data accuracy, system reliability and stable performance in real power plant operating environments.
- Optimise system performance under high-frequency data conditions, including real-time generation data, battery storage data, equipment monitoring data and operational control data.
- Prepare and maintain technical documentation, system specifications, user manuals and training materials for internal teams.
- Provide post-deployment technical support, troubleshoot system issues, and continuously improve ERP and EMS functions based on evolving business, project and operational requirements.
Requirements:
- Bachelor’s degree or higher in Information Technology, Computer Science, Software Engineering, or a related discipline.
- At least 3 years of relevant experience as a Software Engineer, Software Developer, Full Stack Developer or in a closely related role.
- Experience in backend development of enterprise-level systems, including building and maintaining business systems, APIs, and data-driven applications.
- Solid experience with SQL databases, data processing and system performance optimisation.
- Experience in system integration, functional testing, troubleshooting and resolving production issues in enterprise or real-time system environments.
- Ability to analyse business requirements, prepare technical specifications, and convert operational workflows into practical software functions.
Pay: $80,000.00 – $100,000.00 per year
Work Location: In person