Software Architect / Senior Software Engineer //Perth, WA | Initial 6+ Month Contract Your current company
An exciting opportunity exists for an experienced Software Architect / Senior Software Engineer to play a key role in designing and delivering large-scale, distributed software solutions. This is a highly hands-on architecture position focused on translating solution concepts into detailed, build-ready technical designs that engineering teams can confidently implement.You will work across complex, real-time systems, defining architecture, system behaviours, APIs, event flows, and data structures while collaborating closely with development and delivery teams throughout the software lifecycle. Your new role
- Develop Detailed Technical Designs (DTDs) that convert solution architecture into transparent, implementation-ready specifications
- Design and define microservices, APIs, event-driven interactions, data models, and system workflows
- Architect solutions supporting real-time and near real-time processing, including telemetry, event streaming, routing, and asset state management
- Apply contemporary architectural patterns including event-driven architecture, actor models, and distributed systems design
- Ensure solutions meet requirements for performance, scalability, reliability, maintainability, and operational resilience
- Collaborate with delivery teams to shape architecture-driven Epics, Features, and User Stories
- Facilitate technical design reviews, architecture workshops, and decision-making sessions
- Provide hands-on guidance during implementation to ensure successful delivery against architectural intent
- Support engineering teams in resolving complex technical challenges across the solution landscape
What you'll need to succeed
Core Experience
- Proven experience as a Software Architect, Solution Architect,
or Senior Software Engineer within complex distributed environments
- Demonstrated ability to create low-level technical designs and developer-ready specifications
- Strong background designing and delivering event-driven architectures
- Experience working within real-time processing systems
- Robust systems-thinking capability with the ability to design end-to-end workflows and state transitions
- Excellent stakeholder engagement and technical leadership skills
Essential Technical Skills
- Strong hands-on experience with C# and .NET Core / .NET 6+
- Expertise in distributed systems and microservices architecture
- Experience with event-driven messaging platforms, including:
- RabbitMQ
- Kafka
- Azure Service Bus
- Similar messaging technologies
- API design experience covering:
- RESTful services
- Asynchronous and event-based integrations
- Strong understanding of data modelling and relational databases (SQL Server preferred)
- Experience designing solutions involving real-time data processing and streaming events
- Exposure to modern CI/CD practices, GitHub, and automated deployment pipelines
What you'll get in return
- Initial 6+ month contract with strong likelihood of extension
- Chance to work on complex, enterprise-scale technology initiatives
- High-impact architecture role with significant influence on platform direction
- Collaborative environment working alongside experienced architects and engineering teams
- Perth-based contract prospect with immediate project involvement
What you need to do now
Share your updated CV at View email address on click.appcast.io
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.
If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion on your career.
#3023430
📌 Software Architect (Perth)
🏢 Hays
📍 Perth