Technology Enhanced Asset Management Pty Ltd – Perth WA
Technology Enhanced Asset Management (TEAM) is growing, and we are looking for a Senior Developer to join our Perth-based team. This is an opportunity for an experienced developer to play a key role in the design, build and ongoing improvement of TEAM's software platforms, supporting asset-intensive organisations to improve how critical assets are planned, maintained and operated. You will work closely with our consulting, data, and product teams to deliver technology solutions that improve reliability, optimise maintenance, and unlock better operational performance. This role will operate as a hands‐on Senior Developer, responsible for delivering high‐quality software outcomes while also contributing to architectural decisions, technical standards, and the ongoing evolution of our platform.
About TEAM
Technology Enhanced Asset Management (TEAM) helps asset-intensive organisations improve how critical assets are planned, maintained, and operated. We combine deep asset management expertise, advanced data analytics and modern technology to help organisations improve reliability, optimise maintenance, and unlock better operational performance. Our approach focuses on three core capabilities:
* Foundational Asset Management – establishing the governance, standards and work management practices that underpin high‐performing asset management systems
* Data Science & Analytics – structuring and analysing operational data to deliver clear, actionable insights
* Automation & Technology – embedding tools and systems that enable faster, smarter decision‐making at scale
About the Role
As a Senior Developer within TEAM, you will take a leading role in shaping and delivering our software platforms. This is a hands‐on position suited to someone who enjoys both technical leadership and practical development. You will contribute to architecture decisions, guide development standards, and mentor other developers, while remaining close to the code and actively delivering solutions.
Key Responsibilities
* Lead and support the development team across multiple initiatives
* Design and implement scalable application architecture
* Own and continuously improve schema and data model design
* Guide and influence technology stack decisions across the platform
* Oversee DevOps practices, CI/CD pipelines and deployment workflows
* Support task planning, prioritisation and delivery management
* Provide technical leadership through coaching, mentoring and code reviews
* Collaborate with data, consulting and product teams to deliver integrated solutions
* Ensure strong engineering standards, performance and maintainability across all systems
Technical Skills & Experience
* Strong Python experience, particularly with:
o SQLAlchemy
o FastAPI
o Pydantic
* Front‐end experience with VueJS
* Experience working with AWS environments
* Containerisation experience (Docker)
* Experience with Go (desirable, not essential)
* Strong understanding of system design, APIs and scalable architectures
* Experience working across full‐stack development in production environments
What You'll Bring
* Excellent communication skills, both technical and non‐technical
* Strong problem‐solving and conflict‐resolution capability
* Ability to manage competing priorities in a fast‐paced environment
* A collaborative, team‐first mindset
* A proactive approach to improving systems, processes, and ways of working
What We're Looking For
You are a technically strong senior developer who can think strategically about architecture while staying hands‐on with development. You are comfortable leading others, making sound technical decisions, and helping build a high‐performing engineering culture. Most importantly, you want to be part of a team that is combining technology, data, and asset management expertise to deliver real, measurable outcomes for clients.
#J-18808-Ljbffr