Junior Software Engineer

11 Months ago • 2 Years +

Job Summary

Job Description

Junior Software Engineer role at Aristocrat, requires C++, Java/C#/.Net, White Box Testing, Unit Testing experience. Develop games, test new features, and write test cases.
Must have:
  • C++ Programming
  • White Box Testing
  • Unit Testing
  • Software Development
Good to have:
  • C# and C++
  • Scripting Languages
  • Multi-Processor Environments
  • Continuous Integration
Perks:
  • Robust Benefits
  • Global Career Opportunities

Job Details

Are you a talented, Software Engineer, interested in working in a team atmosphere to create innovative solutions that solves most complex issues? Are you interested in creating elegant, effective solutions, while continually learning and expanding your skills?

We’re looking for highly talented and dedicated Junior Software Engineer who thrive in fast-paced, ever-changing development environments. As a Junior Software engineer you’ll be an integral member of the team which ultimately delivers on games to satisfy our players. Passionate about writing code in C++, Java, C# and software development. You are going to develop games using white box testing, unit testing, mocking framework and tools that can help in ensuring high quality of our products. The ideal candidate will have very good programming skills in C++, Java/ C#/.Net and would love to “write code to test code”.

What You'll Do

  • Programming games using C++
  • Programming within all areas of game development
  • Test various new features in our game development framework for different jurisdictions.
  • Perform effective code review and test design based on white box methodologies
  • Write unit tests and component tests.
  • Design and execute test cases, conduct product requirements analysis.
  • Help in improving software quality by effective usage of Memory Profiling, Performance Profiling etc. on Windows and Linux development environment.
  • Assist in troubleshooting and debugging code to find the root cause of the issues and provide detailed information to the development team.
  • Work with Project Managers and Team Manager in preparing and executing test plans. Writing detailed defect reports
  • Bring in ideas/innovations to improve the overall testing process in terms of tools, processes, test cases etc.
  • Effective collaboration with Black-box test engineers and software developers to ensure the high quality of the features
  • Stay up-to-date with technological and jurisdictional changes.
  • Finding creative technical solutions to design challenges
  • Build and design software following standard design patterns
  • Communicate progress and escalate issues to management in a timely manner
  • Add features and provide support for existing code
  • Deliver software components to enable gaming products 
  • Design and develop high-volume, high-performance, high-availability games using proven C, C++. C#, Java frameworks and technologies.
  • Ensure consistent use of shared platform components and technologies.
  • Design and develop reusable libraries and APIs for use across Aristocrat
  • Write unit and integration tests, within automated test environments to ensure code quality.
  • Ensure appropriate response to defects and manage communications between stakeholders.
  • Write concise yet comprehensive technical documentation
  • Identify and reduce potential bottlenecks to ensure maximum team.
  • Work across the full Software Development lifecycle, from requirements analysis, design, build, test and implementation of many application development projects.

What We're Looking For

  • BS Degree in Computer Science or related field, or equivalent experience
  • Commercial experiences with C++ is highly regarded.
  • 2+ years of commercial development experience with an emphasis on delivering libraries and frameworks.
  • Intermediate level C# and C++
  • Software development experience with object-oriented design.
  • Knowledge of software engineering best practices, including design patterns and UML.
  • Must possess good analytical, problem solving, and debugging skills
  • Experience with the full product development lifecycle and multiple releases of enterprise-class software products.
  • Demonstrates an extremely high level of accuracy and attention to detail.
  • Possess a high level of personal and professional accountability and be able to enlist the cooperation of peer groups involved in common business goals and objectives.
  • Have the ability to meet changing demands and to adapt to frequently changing priorities.
  • Demonstrates excellent oral and written, communication, and customer service skills.
  • Ability to independently, effectively and efficiently come up with creative solutions to complex technical problems.
  • Solid working knowledge of design patterns.
  • Demonstrable understanding of the value of software processes and development cycles.
  • Ability to independently, effectively and efficiently solve complex technical problems.
  • Demonstrable understanding of the value of software processes and development cycles.
  • Good hands-on knowledge with Jira
  • Programming experience in the game industry would be advantageous
  • Experience with scripting languages
  • Experience with multi-processor environments, concurrent processes, threads, system resource allocation and inter-process communications
  • Understanding of continuous integration tools, systems background (Unix/Linux and Windows)
  • Software Technical expertise in implementing industry standard software methodology and tools

Attributes:

  • Excellent communication and problem-solving skills
  • Strong people engagement skills
  • A mature approach and the ability to assume responsibility for projects and tasks.
  • Very strong diagnostic and troubleshooting skills
  •  Proven ability to utilize creative thinking to solve complex engineering problems
  • Ability to manage multiple priorities in a dynamic work environment

Why Aristocrat?

Aristocrat is a world leader in gaming content and technology, and a top-tier publisher of free-to-play mobile games. We deliver great performance for our B2B customers and bring joy to the lives of the millions of people who love to play our casino and mobile games. And while we focus on fun, we never forget our responsibilities. We strive to lead the way in responsible gameplay, and to lift the bar in company governance, employee wellbeing and sustainability. We’re a diverse business united by shared values and an inspiring mission to bring joy to life through the power of play.

We aim to create an environment where individual differences are valued, and all employees have the opportunity to realize their potential. We welcome and encourage applications from all people regardless of age, gender, race, ethnicity, cultural background, disability status or LGBTQ+ identity. We offer a range of flexible working options through all.flex, our flexible hybrid work model and invite you to have a conversation with us about flexible working. EEO M/F/D/V

  • 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.

Travel Expectations

Similar Jobs

Zynga - Senior Software Engineer - Gram Games

Zynga

(Remote)
10 Months ago
Zynga - Software Engineer

Zynga

(On-Site)
10 Months ago
Zynga - Software Engineer

Zynga

(On-Site)
10 Months ago
Electronic Arts - Online Software Engineer - American Football

Electronic Arts

(On-Site)
10 Months ago
Electronic Arts - UI Software Engineer - Madden

Electronic Arts

(On-Site)
10 Months ago
Forgotten Empires - Senior Software Engineer - Age of Empires (Remote)

Forgotten Empires

(Remote)
11 Months ago
Twitch - Software Engineer

Twitch

(On-Site)
11 Months ago
Ghostpunch Games - Generalist Software Engineer (Remote)

Ghostpunch Games

(Remote)
11 Months ago
Blizzard Entertainment - Senior Software Engineer, Server Features - Overwatch

Blizzard Entertainment

(On-Site)
11 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in North Ryde, New South Wales, Australia

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Aristocrat Leisure Limited is an ASX20 listed company and one of the world’s leading providers of gaming solutions. We’re licensed in over 300 jurisdictions and operate in over 90 countries around the world. We’re also proud to have a team of over 7000 employees that deliver outstanding results by pushing the boundaries of innovation, creativity and technology each day. We offer a diverse range of products and services including electronic gaming machines, social gaming and casino management systems, but it doesn’t stop there. Despite our global presence and exponential growth, we remain an ideas company at heart that is committed to delivering outstanding results for our customers and players and an unparalleled experience for our employees, who have the opportunity to grow, be inspired and be the best they can be.


Our values of Talent Unleashed, All About the Player, Collective Brilliance and Good Business, Good Citizen guide and inspire us to live our mission of bringing joy to life through the power of play – every day.  


Come and join us – let’s play!


𝘗𝘭𝘦𝘢𝘴𝘦 𝘣𝘦 𝘢𝘭𝘦𝘳𝘵 𝘵𝘰 𝘴𝘤𝘢𝘮𝘴 𝘰𝘧𝘧𝘦𝘳𝘪𝘯𝘨 𝘦𝘮𝘱𝘭𝘰𝘺𝘮𝘦𝘯𝘵 𝘰𝘱𝘱𝘰𝘳𝘵𝘶𝘯𝘪𝘵𝘪𝘦𝘴. 𝘈𝘯𝘺 𝘤𝘰𝘮𝘮𝘶𝘯𝘪𝘤𝘢𝘵𝘪𝘰𝘯 𝘵𝘰 𝘤𝘢𝘯𝘥𝘪𝘥𝘢𝘵𝘦𝘴 𝘳𝘦𝘨𝘢𝘳𝘥𝘪𝘯𝘨 𝘦𝘮𝘱𝘭𝘰𝘺𝘮𝘦𝘯𝘵 𝘰𝘱𝘱𝘰𝘳𝘵𝘶𝘯𝘪𝘵𝘪𝘦𝘴 𝘢𝘵 𝘈𝘳𝘪𝘴𝘵𝘰𝘤𝘳𝘢𝘵 𝘰𝘳 𝘪𝘵𝘴 𝘴𝘶𝘣𝘴𝘪𝘥𝘪𝘢𝘳𝘪𝘦𝘴 𝘸𝘪𝘭𝘭 𝘤𝘰𝘮𝘦 𝘧𝘳𝘰𝘮 𝘢𝘯 @𝘢𝘳𝘪𝘴𝘵𝘰𝘤𝘳𝘢𝘵.𝘤𝘰𝘮, @𝘣𝘪𝘨𝘧𝘪𝘴𝘩𝘨𝘢𝘮𝘦𝘴.𝘤𝘰𝘮, @𝘱𝘪𝘹𝘦𝘭𝘶𝘯𝘪𝘵𝘦𝘥.𝘤𝘰𝘮, 𝘰𝘳 @𝘱𝘳𝘰𝘥𝘶𝘤𝘵𝘮𝘢𝘥𝘯𝘦𝘴𝘴.𝘤𝘰𝘮 𝘦𝘮𝘢𝘪𝘭 𝘢𝘥𝘥𝘳𝘦𝘴𝘴. 𝘍𝘳𝘰𝘮 𝘵𝘪𝘮𝘦 𝘵𝘰 𝘵𝘪𝘮𝘦, 𝘈𝘳𝘪𝘴𝘵𝘰𝘤𝘳𝘢𝘵 𝘮𝘢𝘺 𝘶𝘴𝘦 𝘢𝘯 𝘦𝘹𝘵𝘦𝘳𝘯𝘢𝘭 𝘢𝘨𝘦𝘯𝘤𝘺 𝘧𝘰𝘳 𝘳𝘦𝘤𝘳𝘶𝘪𝘵𝘮𝘦𝘯𝘵 𝘱𝘶𝘳𝘱𝘰𝘴𝘦𝘴, 𝘩𝘰𝘸𝘦𝘷𝘦𝘳 𝘵𝘩𝘦𝘺 𝘸𝘪𝘭𝘭 𝘯𝘦𝘷𝘦𝘳 𝘳𝘦𝘲𝘶𝘦𝘴𝘵 𝘱𝘢𝘺𝘮𝘦𝘯𝘵𝘴 𝘰𝘧 𝘢𝘯𝘺 𝘴𝘰𝘳𝘵.

Noida, Uttar Pradesh, India (Hybrid)

Barcelona, Catalonia, Spain (Hybrid)

Las Vegas, Nevada, United States (Hybrid)

Gurugram, Haryana, India (Hybrid)

London, England, United Kingdom (Hybrid)

Las Vegas, Nevada, United States (On-Site)

Las Vegas, Nevada, United States (Hybrid)

Warsaw, Masovian Voivodeship, Poland (Hybrid)

Warsaw, Masovian Voivodeship, Poland (Hybrid)

Noida, Uttar Pradesh, India (Hybrid)

View All Jobs

Get notified when new jobs are added by Aristocrat Gaming

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug