Backend .NET Software Engineer

New
AustraliaFull-Time
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSDockerPostgreSQLKubernetesMicrosoft SQL ServerC#.NETRedisMicroservicesDistributed Systems

Requirements

  • Strong experience developing backend applications with C# and modern .NET technologies.
  • Solid understanding of distributed systems, microservices architecture, and event-driven design principles.
  • Experience working with relational and/or document databases such as SQL Server, PostgreSQL, Redis, or Couchbase.
  • Knowledge of cloud platforms and containerization technologies, including AWS, Docker, and Kubernetes.
  • Experience implementing automated testing strategies, including unit, integration, and performance testing.
  • Familiarity with messaging technologies, APIs, and asynchronous processing frameworks.
  • Understanding of observability, monitoring, and logging solutions within modern software environments.
  • Experience with CI/CD pipelines and modern software delivery practices.
  • Knowledge of software architecture concepts such as domain-driven design, event sourcing, or large-scale distributed systems.
  • Strong problem-solving abilities, communication skills, and a collaborative mindset.
  • Experience working within Agile, Lean, and DevOps-oriented teams.

Responsibilities

  • Design, develop, and maintain distributed backend services using C# and modern .NET technologies.
  • Build scalable, event-driven systems that support high-volume customer engagement and loyalty initiatives.
  • Collaborate with product, commercial, and engineering teams to transform business requirements into robust technical solutions.
  • Optimize microservices architecture for performance, reliability, scalability, and observability.
  • Support containerization efforts and contribute to cloud-native infrastructure initiatives.
  • Participate in technical design discussions, architecture reviews, and strategic engineering decisions.
  • Write clean, maintainable, and thoroughly tested code while conducting peer code reviews.
  • Monitor system health, participate in incident resolution, and contribute to on-call support rotations.
  • Maintain technical documentation, including architectural decisions, operational runbooks, and engineering guidelines.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now