.NET Developer
At Aristocrat Interactive, we are devoted to crafting innovative gaming experiences that captivate and entertain millions around the world. As a .NET Developer, you will play a pivotal role in upholding our reputation for excellence and innovation. Our mission is to bring happiness to life through the power of play, and we are committed to encouraging a culture of inclusion, collaboration, and relentless ambition. You'll be joining a team that thrives on tackling ambitious projects and delivering world-class solutions.
- Develop and maintain backend services using .NET Framework / .NET Core, applying team guidelines and architecture standards.
- Contribute to design and estimation sessions, providing insights into feasibility and technical constraints.
- Refactor and optimize existing services for better scalability, maintainability, and performance.
- Implement and maintain integrations with internal and external systems (payments, game providers, portals).
- Collaborate with developers, QA engineers, and DevOps to ensure efficient delivery through the entire SDLC.
- Participate in incident investigation and post-deployment verification under senior guidance.
- Write clean, testable, and maintainable code that follows SOLID and team conventions.
- Engage actively in Agile ceremonies and continuously improve team practices.
- Keep up with evolving tools and technologies to enhance quality and delivery speed.
- 3+ years of experience in server-side web application development using C# / .NET Framework / .NET Core.
- Proficiency in ASP.NET Core, Web API, and MVC frameworks.
- Solid understanding of software architecture patterns (layered, modular, microservices).
- Experience with SQL Server — T-SQL, stored procedures, performance optimization.
- Familiarity with Docker, Kafka, and Redis.
- Knowledge of asynchronous communication and distributed systems concepts.
- Understanding of REST API design and integration patterns.
- Basic exposure to gRPC and WCF service communication.
- Strong analytical and structured problem-solving skills.
- Bachelor’s degree or equivalent experience in computer science or a related field.
- English: Intermediate — able to read documentation and actively participate in daily meetings.

