Software Architect / Senior Software Engineer //Perth, WA | Initial 6+ Month Contract Your new 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 clear, 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 modern 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
- Strong 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 contemporary CI/CD practices, GitHub, and automated deployment pipelines
What you'll get in return
- Initial 6+ month contract with strong likelihood of extension
- Opportunity 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 opportunity with immediate project involvement
What you need to do now
Share your updated CV at
[email protected]
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