Skip to content

Software Engineer
Company | Aristocrat Leisure |
---|
Location | Las Vegas, NV, USA |
---|
Salary | $94500 – $175500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Mid 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