Full-Time Job: Android Software Engineer , Alpharetta, GA (Scientific Games)
Job Title: Android Engineer
Job location: Alpharetta, GA
Employer: Scientific Games
Employment Type: Full-Time Job
Job Description
- Responsible for supporting several internal tools and frameworks used for the creation of native mobile applications (Android) as well as the creation of game content (HTML5/AS3).
- The ideal candidate will also possess skills in Javascript based web development and/or IOS/ Objective C++, or the desire and eagerness to learn!
Android Engineer | Responsibilities:
- Support/enhance proprietary SDK for creating native mobile applications (Android)
- Support/enhance proprietary SDK for creating game content in HTML5
- Support/enhance proprietary SDK for creating native mobile applications (iOS)
- Support/enhance PHP based game test harness using PHP and MySQL
- Support and administer AWS cloud-based service (PHP + MySQL) for game leaderboards and social channel connectivity
- Create native application builds for various clients
- Research and understand requirements for a product, including target environment, performance criteria and usability issues.
- Research new technology and development tools to remain informed of current technology.
- Focus primarily on a first class mobile experience
- Writes clean, well-documented, efficient, and standards-compliant code.
- Collaborate in the planning, design and development for a release
- Expected to follow team processes and internal standards for coding.
- Build and facilitate the development of strong relationships with other software development, business and management teams.
Android Engineer | Requirements:
- BS in Computer Science (or equivalent work experience).
- 6+ years professional experience as a software developer
- Experience using a VCS such as GIT, SVN, Bitkeeper etc.
- A personal portfolio demonstrating skills/abilities OR a list of working URLs and published mobile apps
- Strong oral and written communication skills are required.
- Must be comfortable working in a team environment
Core Skill Requirements (must have at least one from this list):
- Mobile development for Android using Java/Eclipse (3+ years)
- Advanced JavaScript, HTML5, AJAX, CSS skils
Secondary Skill Requirements (must have at least one from this list):
- PHP/MySQL development experience
- Mobile development for iOS using Objective C/Xcode
- NodeJS
- Java or .NET based server-side development experience
Android Engineer | Preferred:
- Experience developing for Unity and Flash AS3
- Knowledge of performance tuning for cloud-based services (AWS etc..)
- Fair to strong Unix command line skills
- Experience with MongoDB or other NoSQL db systems