Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Team lead

Adelaide
Pair People Pty Limited
Posted: 15 January
Offer description

Core Purpose

* Provide technical leadership and architectural oversight for the desktop application team, delivering industrial-grade PAUT inspection software using Avalonia/MVVM.
* Ensure seamless integration between desktop UI, real-time C++ signal processing engine, and cloud backend services while maintaining hands-on contribution to the codebase.
* Bridge hardware control, data acquisition, and inspection analysis workflows into a cohesive user experience for NDT technicians.

Primary Responsibilities

Desktop Application Development (65%)

* Design, develop, and maintain the Avalonia-based desktop application for PAUT hardware control, data acquisition, and inspection analysis.
* Implement MVVM architecture with data binding, commands, and reactive UI patterns for industrial real-time applications.
* Build data visualization components using OxyPlot and custom controls for ultrasonic waveform display and analysis.
* Integrate with C++ signal processing engine via IPC/RPC mechanisms for realtime data exchange.
* Develop cross-platform deployment solutions targeting Windows, Linux, and WASM environments.
* Write comprehensive unit and integration tests to ensure robust, reliable application functionality.
* Optimize UI performance for real-time data visualization and hardware control responsiveness.

Technical Architecture & Integration (15%)

* Design and oversee desktop application architecture following MVVM patterns and separation of concerns.
* Collaborate on integration contracts with C++ signal processing engine and cloud backend APIs.
* Guide technical decisions on state management, data flow, hardware communication, and UI responsiveness.
* Ensure cross-platform compatibility and consistent behavior across Windows and Linux deployments.
* Coordinate with Web Team Lead on shared data models, APIs, and authentication flows.

Team Leadership & Mentorship (15%)

* Provide technical guidance and mentorship to mid-level and junior developers on desktop application development.
* Conduct code reviews ensuring quality, consistency, and adherence to MVVM and C# best practices.
* Foster knowledge sharing on Avalonia, industrial UI/UX patterns, and hardware integration techniques.
* Help team members debug complex issues spanning UI, hardware communication, and real-time data handling.
* Build team capability in cross-platform development and industrial software engineering.

Process & Documentation (5%)

* Address significant documentation debt by creating and maintaining technical documentation for application architecture, UI components, and workflows.
* Document hardware integration patterns, IPC protocols, and deployment procedures.
* Collaborate with Software Lead on sprint planning, story refinement, and technical feasibility assessments.
* Identify and communicate technical risks, dependencies, and blockers to Software Lead.
* Establish documentation standards and practices for the desktop application team.

Key Interfaces

Internal:

* Reports to: Software Lead
* Direct Leadership: 3-5 developers (2 mid-level, 1 junior, 2 seniors expected)
* Collaborates with: C++ signal processing team, Web Team Lead, QA, DevOps, Product

Technical Coordination:


• Coordinate with Web Team Lead on shared APIs and data models


• Represent desktop frontend team in cross-functional technical discussions

Success Criteria

* Desktop application delivers reliable hardware control and data acquisition with minimal defects
* Seamless integration with C++ signal processing engine and cloud backend services
* Cross-platform deployments (Windows/Linux/WASM) are stable and performant
* Real-time UI responsiveness meets industrial application requirements
* Team velocity increases through clear architectural guidance and reduced blockers
* Documentation debt is systematically addressed with comprehensive technical documentation
* Mid-level developers grow technical capabilities through effective mentorship

Technical Competencies Required

Must Have:

* 5+ years professional C# development experience with strong modern C# expertise
* Deep experience with Avalonia or similar XAML-based UI frameworks (WPF or UWP)
* Strong understanding of MVVM architecture, data binding, and reactive UI patterns
* Experience building cross-platform desktop applications (Windows/Linux)
* Proficiency with data visualization libraries (OxyPlot, LiveCharts, or similar)
* Strong debugging skills for complex multi-threaded desktop applications
* Demonstrated ability to mentor and guide other developers
* Self-driven with capability to execute technical vision independently

Nice to Have:

* Industrial software or embedded hardware UI experience
* IPC/RPC mechanisms (named pipes, gRPC, shared memory)
* Real-time data visualization and high-performance UI techniques
* NDT, ultrasonic testing, or industrial inspection systems knowledge
* WASM deployment experience with Avalonia
* Hardware communication protocols (USB, serial, network)
* Cross-functional team leadership in technical environments

Send an application
Create a job alert
Alert activated
Saved
Save
Similar jobs
jobs Adelaide
jobs South Australia
Home > Jobs > Team Lead

About Jobstralia

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by job title
  • Jobs by sector
  • Jobs by company
  • Jobs by location

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobstralia - All Rights Reserved

Send an application
Create a job alert
Alert activated
Saved
Save