Aristocrat

Senior .NET Developer

Posted: 16 minutes ago

Job Description

We are seeking a Senior .NET Developer who will take a lead role in crafting and delivering scalable software solutions. Develop high-performance applications, craft architectural strategies, mentor implementation of standards, provide team mentorship. Within your responsibilities, you will partner closely with product coordinators, architects, and other teams to convert business requirements into technical blueprints, ensuring secure, efficient, and forward-thinking solutions. As a senior member of the team, you will be trusted to own sophisticated initiatives end-to-end, provide technical leadership, and help evolve our engineering cultureWhat You’ll Be DoingSoftware Development & Engineering ExcellenceDefine and carry out coding standards, guide architectural decisions, and champion standardsLead the design, development, and enhancement of scalable .NET applications using C#Deliver high-quality, reusable, maintainable code aligned with modern engineering standardsIntegrate third-party APIs with strong focus on reliability, error handling, and data integrityFix and resolve sophisticated bugs, performance issues, and edge-case behaviours across environmentsGuide junior and mid-level developers by providing feedback on their code, offering technical advice, and aiding in Performance, Security & Data ArchitectureOwn performance, scalability, and resilience strategies across distributed systemsPromote the use of cloud-native and microservices-based architectures where relevantEnsure consistent application of security guidelines and data protection principlesDesign and maintain secure, efficient, scalable data storage solutions Teamwork & Agile DeliveryPartner with product managers and QA to translate business objectives into technical strategiesLead and actively chip in to Agile ceremonies (sprint planning, stand-ups, reviews, retrospectives)Coordinate architectural discussions, user documentation, and ensure cross-team alignment DevOps, Tooling & InnovationOwn and evolve CI/CD workflows using GitLab, focusing on automation, reliability, and delivery efficiencyEvaluate, recommend, and drive adoption of new tools, frameworks, and practices that support long-term technical strategyPromote continuous improvement by modernising codebases, development practices, and release processes Communication & AccountabilityAct as a conscientious technical consultant for collaborators, aligning architecture and delivery wiinterpersonalnal goalsOwn delivery commitments and lead priorities effectively in a fast-moving environmentTake initiative on sophisticated projects while adapting to evolving priorities and business needs. What We're Looking ForExpert-level proficiency in .NET 6+ / C# and the .NET Framework, with deep experience in ASP.NET MVC, Web API, and Entity Framework Core (migrations, concurrency handling, query tuning). Strong skills in async programming, performance optimization, and API design.Proven track record in system architecture, distributed systems, and cloud-native/event-driven designs. Deep knowledge of DDD, CQRS, Mediator, clean architecture, and microservices.Sophisticated hands-on experience with MS SQL Server 2017+, PostgreSQL, and/or MySQL, including schema design, query performance tuning, and scalability. Practical experience with NoSQL (MongoDB) and distributed caching (Redis).Strong experience with message brokers (RabbitMQ or similar) in microservices environments; skilled in system integrations and building scalable RESTful APIs (gRPC a plus).Main focus on unit and integration testing; experienced with mocking frameworks, automated build pipelines, and designing effective testing strategies (performance and security testing as a plus).Hands-on with Docker and Kubernetes (production-grade deployments). Experience with GCP or AWS services preferred.Implements security protocols at scale; skilled in networking concepts, observability (logging, metrics, tracing, OpenTelemetry), and fixing issues in distributed environments.Strong grasp of SOLID principles, clean code practices, and making sure coding standards across teams.Excellent communicator with the ability to influence architectural decisions, align technical strategy with business goals, and lead cross-team discussions.Consistent record to mentor and coach developers, review code and designs, and drive continuous improvement across engineering teams.Analytical problem solver, fluent in written and spoken English, with a track record of delivering scalable, high-quality solutions.Travel ExpectationsNoneAdditional InformationThis role is subject to mandatory background screening and regulatory approvals. As part of your employment with Aristocrat, you may be required to complete a criminal background check, submit fingerprints, and obtain licenses or registrations with applicable gaming regulatory authorities.Aristocrat operates in a highly regulated environment and holds licenses in over 340 gaming jurisdictions worldwide. To meet our global compliance obligations, you will be required to provide the disclosure of relevant personal and background information to government agencies, sovereign nations/tribal regulators, and other applicable gaming regulatory bodies. This is a condition of Aristocrat’s gaming licenses. The specific information required may vary depending on the jurisdiction and project assignment.At this time, we are unable to sponsor work visas for this position. Candidates must be authorized to work in the job posting location for this position on a full-time basis without the need for current or future visa sponsorship.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In