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
Location:
Las Vegas, Nevada
Country:
United States
Job Type:
Programming/Engineering
Position type:
Full Time
Platform
Android, iOS
Experience Level:
Mid-Senior Level
Education:
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

Responsibility

Descriptor

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.

Develop

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

Document

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

 

Mentor

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

 

Skills/Behaviours/Attributes

Description

Creative

 

 

 

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

 

 

Communication

 

 

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.

 

 

 

Evangelist

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

 

Organised

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

 

 

 

 

Key Relationships

 

Who

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