About Greenwood Greenwood is a leader in Australia's renewable energy sector, driving innovation in solar and battery energy storage systems (BESS). We are expanding our team to develop the next generation of monitoring and control systems. At Greenwood, we're passionate about technology and pushing the boundaries to create an abundant, cleaner future.
Join us as we build tools that optimise our solar farms and battery projects, ensuring top-tier performance and efficiency. Be part of a close-knit, ambitious team making a tangible impact on the energy sector.
About the Role We are seeking a talented Full-Stack Developer with Python and JavaScript (Vanilla preferred) to join our growing development team on a fixed-term contract, with the potential for full-time employment in the future.
In this role, you will help build and scale our data collection and analysis systems, prototype and deploy visualisations on the client side, and build monitoring tools such as applets and widgets for use in web portals.
You'll assist us in turning data from real-time data platforms into useful tools for both interrogating information and controlling other systems, using JavaScript visualisation libraries and innovative CSS/JS techniques to send webhook information to the back-end systems that you will also develop.
You will work with other professionals who have industrial automation experience to integrate your work with systems such as SCADA using techniques like ModbusTCP interrogation or historian databases to glue the systems together.
This is an exciting opportunity to shape products that will drive Australia's transition to sustainable energy.
Key ResponsibilitiesFrontend Development: Build responsive, data-driven interfaces using HTML5, CSS3, JavaScript, and modern frontend frameworks such as React or Vue.js.Develop intuitive user interfaces for monitoring solar PV and battery systems.Backend Development: Develop robust, scalable, and secure APIs and Webhook services using Python-UWSGI-Flask for real-time data acquisition, processing, and integration.Develop back-end services for applets and web applications using Python-UWSGI-Flask.Ensure high performance and responsiveness of applications.Have an excellent understanding of the Linux server environment and NGINX web servers.SCADA & Control Systems: Integrate SCADA platforms for real-time monitoring and optimisation of renewable energy assets.Work with industrial communication protocols like Modbus, MQTT, and OPC-UA under the guidance of colleagues with knowledge in these fields.Data Visualization: Design and implement data visualisation tools using libraries like Rgraph, Plotly, D3.js, or similar.Present key performance indicators (KPIs) effectively to stakeholders.Deployments (Local and Cloud): Deploy and manage application servers on cloud platforms such as Azure, AWS, or Google Cloud.Focus on scalability, performance, and security in both local and cloud environments.Security & Compliance: Ensure data security and cybersecurity best practices for web applications are implemented.Collaboration: Work closely with engineering, operations, and project teams to understand system requirements.Deliver user-centric solutions that meet the needs of internal and external stakeholders. Qualifications Education: Appropriate formal qualification in computing field (TAFE/Higher Ed or equivalent experience).Experience: 3+ years of experience in full-stack Python development.Proficiency in Python Flask framework.Strong front-end development skills with HTML5, CSS3, JavaScript, and modern frameworks.Technical Skills: Development in a Linux environment.Experience with real-time data streaming and WebSockets.Proficiency in data visualisation.Experience with both local and cloud deployment of infrastructure.Understanding of hardening techniques and cybersecurity best practices for industrial control systems.Experience with APIs, third-party integrations, and handling large datasets.Additional Knowledge: Understanding of renewable energy systems (solar PV, BESS) and market participation (e.g., FCAS, energy trading) is a plus.Preferred Skills Familiarity with machine learning libraries and predictive analytics for system performance optimisation.Experience working with IoT devices and edge computing for monitoring solutions.Background in engineering systems or project management for energy projects.Soft Skills & Cultural Fit A proven ability to work with others, respecting their professional knowledge.Strong problem-solving and analytical skills.Excellent communication and teamwork abilities.Self-driven, curious, and adaptable with a proactive mindset.Passionate about renewable energy and sustainability.Eager to contribute to a team focused on innovation and making a positive impact.Why Join Greenwood ? Impactful Work: Be part of a fast-growing team driving Australia's renewable energy transition.Work on cutting-edge projects in solar PV, battery storage, and grid integration.Professional Growth: Opportunities for professional development and training through Greenwood Academy.Engage with industry experts and advance your skills in a dynamic environment.Flexible Environment: Flexible work arrangements with opportunities for remote work.A supportive team culture.Competitive Benefits: Competitive contract rate with potential for full-time employment.Opportunities for career advancement as the company grows.Purpose-Driven Mission: Contribute to products that optimise energy efficiency and support a sustainable future.Join a company committed to innovation, excellence, and environmental stewardship.