Posted in

Software Engineer

Software Engineer

CompanyAristocrat Leisure
LocationLas Vegas, NV, USA
Salary$94500 – $175500
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level

Requirements

  • Bachelors in Computer Science or related degree (or equivalent professional experience)
  • 3+ years’ experience in professional software development
  • Strong analytical and problem-solving skills
  • Excellent attention to detail
  • Experience with mobile application/web application development
  • Experience coding and releasing to market 1 or more professional interactive games
  • Strong game and mobile development and debugging skills using Unity; Other game engines a plus
  • Knowledge and experience with backend systems including NodeJS, AWS, GCP a plus
  • Experience using a variety of programming languages including C#, JavaScript, TypeScript, HTML, CSS, SQL; C++ a plus
  • Understanding of developing on multiple operating systems including Windows, Android, and iOS
  • Experience in other technologies including SocketIO, RabbitMQ, and gRPC
  • Understanding of game development technical issues related to graphics rendering, streaming, performance, and memory management
  • Experience with supplemental systems/processes, such as SVC (Subversion, Git, Perforce, etc.), bug tracking (JIRA, Bugzilla, etc.), code review tools, knowledge base tools, etc.
  • Understanding of QA deployment on iOS, Android, and web a plus
  • Able to adapt to new technologies/methodologies
  • Excellent verbal and written English language communication skills
  • Team oriented – able to collaborate effectively with a diverse group of individuals
  • Strong ability to collaborate with various groups across the business including senior leadership
  • Comfortable with ambiguity and takes initiative whenever an opportunity presents itself

Responsibilities

  • Work with game designers, artists, and senior staff to quickly convert interesting concepts into fully interactive demos that could be converted into real-world products.
  • Follow a disciplined software development process in task estimation, design, development, code reviews, unit/integration testing, and debugging of products
  • Produce high-quality, reliable, complex code on short deadlines
  • Respond to immediate feedback to produce dynamic changes to products as needed
  • Assist in the overall schedule estimations of project releases
  • Participate in peer reviews of code design/implementation
  • Assist in technical analysis of potential tools and commercial products

Preferred Qualifications

  • Experience with mobile application/web application development
  • Strong game and mobile development and debugging skills using Unity; Other game engines a plus
  • Knowledge and experience with backend systems including NodeJS, AWS, GCP a plus
  • Experience using a variety of programming languages including C#, JavaScript, TypeScript, HTML, CSS, SQL; C++ a plus
  • Understanding of developing on multiple operating systems including Windows, Android, and iOS
  • Experience in other technologies including SocketIO, RabbitMQ, and gRPC
  • Understanding of game development technical issues related to graphics rendering, streaming, performance, and memory management
  • Understanding of QA deployment on iOS, Android, and web a plus