Description of the job
Note: You must have full working rights in Australia
ABOUT THE ROLE:
We're looking for a Senior Software Engineer to join our team and play a key role in shaping modern backend architectures—including microservices and APIs—across a variety of client engagements. This is a hands-on leadership role suited for someone who enjoys working across both technical delivery and pre-sales—helping to design solutions, secure new opportunities, and guide clients through complex architectural decisions.
RESPONSIBILITIES:
- Shape Microservices & API Strategy: Define and evolve baseline microservices patterns and reference architectures for use across client projects—ensuring they align with modern engineering principles and cloud-native best practices.
- Client Engagement & Leadership: Work closely with clients to understand business needs, lead architectural discussions, present solutions, and provide trusted technical guidance throughout project lifecycles.
- Pre-Sales & Solution Design: Collaborate with delivery leads, architects, and sales teams during pre-sales phases—contributing to solution designs, proposals, estimations, and client pitches.
- Design & Delivery: Lead the design and delivery of microservices architectures on cloud platforms (primarily Azure), ensuring they are performant, secure, and maintainable.
- Technical Governance: Review solution designs, coach engineers, and contribute to internal accelerators, patterns, and practices.
- End-to-End Delivery Awareness: Understand both the business context and technical requirements across infrastructure, integration, and application logic.
REQUIREMENTS:
- API Development & Microservices Expertise: Deep experience designing and implementing scalable API design and microservices-based solutions, with a strong grasp of domain-driven design, API best practices, and service orchestration.
- Cloud Native Delivery: Proven delivery experience in Azure environments (e.g. Azure Functions, Kubernetes, Azure Container Apps, CosmosDB, API Management). Familiarity with AWS or GCP is a plus.
- .NET Core Proficiency: Strong hands-on expertise in .NET Core and related tools and frameworks.
- Consulting Skills: Experience engaging with clients, running workshops, presenting solutions, and influencing senior technical and non-technical stakeholders.
- Pre-Sales Exposure: Prior involvement in pre-sales or solution consulting activities, including shaping proposals, estimating work, and articulating technical value.