webJobs Copyright 2008, Web Scribble Solutions, Inc. All Rights Reserved. webJobs: Job board software Job board software Job script
This job has expired and you can't apply for it anymore. Start a new search.
Company Name:
Aristocrat Technology
Las Vegas, Nevada
United States
Job Type:
Position type:
Full Time
Android, iOS
Experience Level:
Mid-Senior Level
Bachelor's Degree

Senior Mobile Programmer/Developer

Role purpose

To support existing and new shared platform and game engine code bases, with a focus on mobile platform development, as part of a global technology group.

Role Responsibility



Mine requirements

Work with technical lead, architect, software director and project manager to identify new work.


Problem solve

Determine effective solutions to existing problems. Design improvements to inefficient workflows.


Create new- or develop existing- APIs, code features, tools and workflows


Write and assist creation of new- or amend existing- documentation pertaining to APIs, tools and processes.



Strong ability to mentor more junior programmers and help grow their skills.


Experience & Qualifications


  • 8+ years professional programming experience
  • Must have worked as part of large team in a multi-team studio environment
  • Good first-hand experience in architecting large code systems
  • Proficient in Windows and Linux code build environments
  • 2+ years in Android and/or iOS development
  • Strong experience developing low level systems including at least 3 of:
    • Memory management, File I/O, Maths, Graphics, Threading, Audio
  • Strong experience developing multi-threaded applications
  • Experience in building command-line tools
  • Experience with revision/software control software (SCM) systems. E.g.:
    • Subversion, TFS, GIT, Perforce, Alienbrain
  • Coding background
    • Must be expert in:
      • C++, C, iOS SDK and/ or Android NDK
    • Must be familiar with:
      • ActionScript, Objective C, C#, Java, JavaScript, XML, HTML, MySQL, Lua
    • Ideally have experience with:
      • Assembler, Perl, PHP, LINQ


Key Competencies








Able to devise unique, elega nt and efficient solutions to complex problems.






Able to concisely communicate with mixed audiences both verbally and textually (e.g. via email or documentation).

Also willing to provide frequent status updates to manager and team.





Can effectively sell new ideas, technologies and workflows to game teams



Able to organise, prioritise and iterate on large numbers of tasks.





Key Relationships



Nature of Interaction

Global Game Teams


Act as programmer liaison for the Game Technology Group

Software Director


Keep apprised of current issues experienced by game development teams. Advise on potential new technologies and workflows.

Game Technology Group


Keep other team members apprised of issues that may involve them. Daily interactions as part of Scrum/Agile project management team.

More Jobs Like This