THIS ROLE
We are seeking an experienced Senior Full Stack Developer with mining industry and control systems expertise. You will design and build sophisticated software solutions that bridge operational technology and business intelligence, creating applications that transform how Australia's leading mining and energy companies manage their operations.
You'll work at the intersection of industrial control systems and modern web technologies, developing real-time monitoring dashboards, data integration platforms, and operational intelligence tools that deliver measurable business outcomes.
RESPONSIBILITIES
* Full Stack Development
o Design and deploy end-to-end software solutions for industrial applications.
o Build responsive front-end interfaces using modern frameworks (React, Angular, Vue.js).
o Develop robust back-end services and APIs (Python, Java, Node.js, C#, or similar).
o Create real-time monitoring and control interfaces for industrial systems.
o Implement data visualisation solutions that make complex operational data accessible.
* Integration & Control Systems
o Integrate applications with industrial control systems (SCADA, PLC, DCS).
o Develop interfaces to PI historians, time-series databases, and industrial protocols (OPC-UA, Modbus).
o Build middleware and data pipelines connecting OT and IT systems.
o Implement real-time data processing and alerting systems.
o Design database schemas optimised for industrial data (SQL Server, PostgreSQL, MongoDB).
o Deploy and maintain applications in cloud and on-premises environments (Azure, AWS).
* Client Engagement & Consulting
o Work directly with clients to understand operational challenges and business objectives.
o Translate business requirements into technical specifications and system designs.
o Lead requirements sessions and present solutions to diverse audiences.
o Build trusted relationships through consistent, high-quality delivery.
* Project Delivery
o Manage projects from requirements through deployment and support.
o Implement version control, testing, and CI/CD practices.
o Document system designs, APIs, and deployment procedures.
o Provide technical mentoring to clients and team members.
REQUIRED EXPERIENCE
* 5+ years in full stack software development.
* Mining, oil & gas, or heavy industrial sector experience with understanding of operational workflows.
* Back-end development with Python, Node.js, C#/.NET, or Java.
* Database design and SQL proficiency.
* RESTful API design and development.
* Consulting experience with multiple clients and stakeholders.
* Cloud platforms (Azure or AWS) experience.
* Strong problem-solving and communication skills.
* Ability to work independently and take ownership of projects.
HIGHLY VALUED
* Experience with Ignition SCADA, OSIsoft PI System, or Power BI.
* Python for industrial automation and data processing.
* Docker, Kubernetes, and containerised applications.
* DevOps practices and CI/CD pipelines.
* IoT and edge computing solutions.
QUALIFICATIONS
* Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
* Relevant industry certifications valued.
* Valid driver's licence and ability to travel to client sites.
* Australian work rights (unable to sponsor visas).
WHAT WE OFFER
* Competitive salary package.
* Flexible working arrangements - Perth-based role.
* Work with cutting-edge technologies and major industry players.
* Career progression path within a rapidly growing company.
* Professional development support and training opportunities.
* Collaborative, innovative work environment with work-life balance.
WHY CHOOSE CODIDA?
We are the unique trifecta of:
* Decades of operational experience in the resources sector
* High-calibre technical expertise across data, automation, and analytics
* Holistic approach combining people, process, and technology to create highly effective and sustainable change
At Codida, we believe in keeping things simple and delivering pragmatic, sustainable results. We value meaningful work that brings diverse people together to solve common problems—building not just better systems, but better teams and stronger organisations.
HOW TO APPLY
If you're ready to take on challenging projects where your expertise will directly impact Australia's resources sector, we want to hear from you. Please submit your resume and a cover letter explaining why you're the perfect fit for Codida.
Codida is an equal opportunity employer committed to building a diverse and inclusive team.
#J-18808-Ljbffr