Product Overview
APG eCommerce Solutions is one of the leading suppliers of cross-border e-commerce delivery solutions.
With an established presence in key global trade lanes, including Asia, Europe and the USA, APG provides end-to-end logistics solutions to a portfolio of iconic global e-commerce merchants.
They offer a unique delivery experience thanks to the bespoke platform that combines Australia Post’s unrivalled last-mile capabilities with a strong partnership network of postal operators and best-in-class e-commerce delivery companies such as SaiCheng Logistics, Australia Post’s joint venture with China Post for China.
Role Overview
Experienced Technical Team Lead with strong expertise in C#, .NET Core/.NET 6–8, microservices architecture, cloud-native development, and distributed systems. Proven track record in leading engineering teams, designing scalable enterprise-grade solutions, and delivering high-performance backend systems.
The Technical Team Lead is responsible for both hands-on technical leadership and people leadership, ensuring engineering excellence, delivery quality, team growth, and alignment with business objectives. The role combines architecture guidance, solution ownership, mentoring, and cross-functional collaboration while actively contributing to system design and development.
Responsibilities:
- Technical Leadership
- Lead the design, development, and maintenance of backend services and APIs using .NET Core/.NET 8+.
- Drive technical direction and ensure alignment with architectural standards and long-term platform strategy.
- Collaborate with architects and stakeholders to define scalable microservices architecture and distributed systems.
- Ensure high performance, scalability, reliability, and observability of backend systems.
- Apply Clean Architecture, Domain-Driven Design (DDD), SOLID principles, and best engineering practices.
- Guide the team in implementing secure, maintainable, and cloud-native solutions.
- Lead technical discussions, architecture reviews, and solution design sessions.
- Ensure engineering standards are followed across code quality, testing, security, and deployment processes.
- Contribute to CI/CD pipelines, infrastructure improvements, containerization (Docker), and orchestration (Kubernetes/AKS).
- Support troubleshooting, root cause analysis, and production issue resolution.
- Team Leadership & Delivery
- Lead and mentor backend engineers through coaching, technical guidance, and performance support.
- Conduct code reviews and enforce development best practices and coding standards.
- Drive sprint planning, technical estimation, task prioritization, and delivery execution.
- Work closely with product owners, QA, DevOps, and cross-functional teams to ensure successful delivery.
- Identify and manage technical risks, dependencies, and bottlenecks.
- Balance technical debt, business priorities, and delivery timelines effectively.
- Promote a collaborative, accountable, and high-performance engineering culture.
- Support hiring, onboarding, and technical evaluation processes for engineering candidates.
- Encourage continuous learning, innovation, and adoption of modern engineering practices.
- Security & Quality
- Ensure implementation of secure authentication and authorization mechanisms (JWT, OAuth2, Azure AD).
- Drive automated testing strategies including unit, integration, functional, and contract testing.
- Ensure observability, logging, monitoring, and performance profiling standards are implemented.
- Maintain system reliability and operational excellence in production environments.
Key Skills
- Programming & Frameworks
- Expert in C# and .NET Core / .NET 6/7/8
- Strong experience with ASP.NET Core Web API, gRPC, and asynchronous programming (async/await, TPL)
- Deep knowledge of object-oriented programming (OOP), SOLID principles, and Clean Architecture
- Strong understanding of Domain-Driven Design (DDD), CQRS, and enterprise application patterns
- Architecture & System Design
- Microservices and distributed systems architecture
- Scalable, fault-tolerant, and cloud-native system design
- Performance optimization, concurrency, and multithreading
- API design, resiliency, and observability best practices
- Databases
- SQL (SQL Server, PostgreSQL) and NoSQL (MongoDB, CosmosDB)
- Query optimization, indexing, transactions, and data modelling
- Messaging & Caching
- Event-driven architecture (RabbitMQ, Azure Service Bus)
- Caching solutions (Redis, MemoryCache)
- Cloud & DevOps
- Azure/GCP services for compute, storage, messaging, and monitoring
- Containerization using Docker
- Kubernetes/AKS orchestration
- CI/CD pipelines using Azure DevOps
- Security
- Identity management, OAuth2, OpenID Connect, JWT
- Secure API and cloud-native application development
- Testing & Quality
- Unit testing, integration testing, functional testing, and contract testing
- Experience with xUnit, NUnit, Moq, and automated quality practices
Soft Skills
- Strong leadership and team mentoring abilities
- Excellent problem-solving and analytical thinking
- Effective communication and stakeholder management skills
- Ability to drive technical decisions and influence engineering direction
- Strong ownership, accountability, and delivery mindset
- Ability to balance technical excellence with business priorities
- Experience working in agile and fast-paced environments
Preferred / Nice-to-Have
- Experience with Event Sourcing and CQRS
- Knowledge of performance profiling and monitoring tools
- Experience leading distributed or cross-functional engineering teams
- Familiarity with OpenTelemetry, observability, and cloud monitoring solutions
- Experience with infrastructure-as-code and platform engineering practices
Are You ready? 😊
...and of course, your benefits:
- 20 fully paid business days of vacation
- 15 fully paid sick leaves
- 11+ fully paid public holidays
- compensation for health insurance and sport club membership
- ability to work from home or remotely 😊