This job might no longer be available.
Senior Software Engineer C#
2 years ago
Job Posting Title
Senior Software Engineer C#Summary
Are you a game changer, possess a “can do” attitude and ability to think outside the box and apply a technology solution to continue moving our technology into the future?
If you answer is YES, then Aristocrat is looking for you!
Our Sydney based technology platforms team is looking for a Senior Software Engineer C# to help drive the design, execution and be part of our next generation gaming platforms. The Platform Team is responsible for supporting diverse gaming machine configurations, communication protocols and markets, and presenting the uniform base for game development.
As a senior software engineer, you will be responsible for designing and implementing new features, as well as maintaining existing ones. You will be contributing for the team's efforts in building solid basis for future growth, with a special emphasis on scalability, testability, and maintainability.What you'll do
- Carry out technical assessments on requested features and identify scope of work/dependencies for development requirements.
- Improve the whole life cycle of services, from inception and design, through deployment, operation and refinement.
- Own major parts of the system, designing and delivering quality stable solutions.
- Build robust, scalable and testable software as a key member of the team.
- Ensure the quality of the design by following SOLID design principles, using established design patterns and productivity tools.
- Provide technical guidance and support for our stakeholders and other team members.
- Actively consult with the team members to reach the best possible outcomes for designs and implementation.
What we're looking for
- Bachelor's degree in Software Engineering/Computer Science, a similar technical field of study, or equivalent practical experience.
- 5+ years of commercial development experience in .NET (preferably v4.7.2+) using C# with an emphasis on delivering complex applications,
- libraries and frameworks
- In-depth knowledge of SOLID design principles and design patterns.
- Experience with development of multi-threaded applications and services
- Familiarity with configuration of WCF or GRPC services and exposure to parsing/serializing of text and binary protocols
- Experience with dynamic linking of DLLs (.NET, COM and C-style) is preferred
- Previous exposure to UI development using WPF will be appreciated
- Exposure to another OO language like C++ or Java will be appreciated
- Ability to work effectively as a member of a team.
Why Aristocrat?
- World Leader in Gaming Entertainment
- Robust benefits package
- Global career opportunities
Our Values
- All about the Player
- Talent Unleashed
- Collective Brilliance
- Good Business Good Citizen
The US based roles may require registration with the Nevada Gaming Control Board (NGCB) and/or other gaming jurisdictions in which we operate.
Create Your Profile — Game companies can contact you with their relevant job openings.