Job Description – Dev/Tech (Principal)
Lead
Role Purpose
The Dev/Tech (Principal) Lead owns the end‑to‑end
technical architecture and engineering standards for business‑critical
digital platforms. This role is a hands‑on technical leadership position,
not a people‑only lead, responsible for ensuring solutions are secure,
scalable, cloud‑native, and aligned with business objectives.
Key Responsibilities
Technical & Architectural Leadership
- Own
and define end‑to‑end solution architecture.
- Drive architecture and design decisions aligned with business outcomes.
- Define
and enforce reusable design patterns and frameworks.
- Design API‑first, microservices‑based architectures in cloud environments.
- Apply Domain‑Driven Design (DDD) principles.
- Ensure security by design, scalability, and resilience.
Engineering Excellence
- Lead
and review feature‑level technical designs.
- Drive
adoption of modern engineering frameworks and practices.
- Lead
complex internal and external system integrations.
- Remain
hands‑on where needed across backend, frontend, cloud, and CI/CD.
Cloud, DevOps & Automation
- Architect
and optimize multi‑cloud solutions (AWS & Azure).
- Define
and govern CI/CD standards and reusable pipelines in GitLab.
- Mentor
teams on IaC best practices using Terraform.
- Establish
release management governance.
Observability, Performance & Cost
- Establish observability frameworks (logging, monitoring, alerting).
- Monitor
performance, reliability, and availability using cloud‑native
monitoring services.
- Drive cost optimization, capacity monitoring, and performance tuning.
- Automate
operational and service management tasks.
Quality, Testing & Frontend
Leadership
- Define
testing strategies across unit, integration, and E2E testing.
- Ensure
testing is embedded in CI/CD.
- Oversee
advanced frontend practices including React optimization and Module
Federation.
- Enforce
accessibility and quality standards.
Data & Platform Design
- Define
data strategies:
- Relational
vs NoSQL selection.
- Normalized
and denormalized schema design.
- Sharding
and partitioning for NoSQL where applicable.
- Ensure HA/DR, scalability, and resilience.
Required Skills & Experience
- Proven
experience as a Technical Lead / Principal Engineer in cloud‑native
platforms.
- Deep
expertise in:
- .NET
- ReactJS
- AWS
& Azure
- Terraform
- Microservices
& API‑first architecture
- Strong
DevOps mindset with hands‑on CI/CD experience.
- Ability
to mentor Senior and Junior engineers at a technical level.
- Strong
understanding of service management, automation, and operations.
Key Expectations
- Must
perform Dev Lead or Tech Lead duties, not just coordination.
- Must
be capable of delivering architecture and designs without client FTE
dependency.
- Accountable
for solution quality, performance, cost, and operational readiness.
- Acts
as the technical authority for the delivery.
Skills Required
- Proven experience as a Technical Lead or Principal Engineer on cloud-native platforms
- Deep expertise in .NET
- Deep expertise in ReactJS
- Deep expertise in AWS and Azure
- Deep expertise in Terraform
- Deep expertise in microservices and API-first architecture
- Hands-on CI/CD experience and a strong DevOps mindset
- Ability to mentor senior and junior engineers at a technical level
- Strong understanding of service management, automation, and operations
- Ability to perform Dev Lead or Tech Lead duties rather than only coordinating
- Ability to deliver architecture and designs without client FTE dependency
What We Do
XPT Software Australia Pty Ltd is a technology consulting and software services company serving clients across banking, financial services and insurance, telecommunications, mining, retail, energy, and manufacturing. It provides software development, IT management consulting, business analysis, project and program management, infrastructure support, and offshore development through onsite-offshore delivery. The company also works with cloud computing, big data, mobile applications, UI/UX, algorithms, and IoT.








