Software Engineer II within the Interactive Game Development team is responsible for developing game clients and game engines for the Interactive department. The developers participate in all aspects of development, including gathering requirements, design, development, documentation, deployment and maintenance. They are essential for rolling out modern technologies used in the latest games. When working on game engines, the developer will also act as a liaison to game client developers when designing the communication layer between the client and game engine. When working as a game client developer, the developer will be in constant communication with the game engine developer, art team, and game designer to drive the game forward. This position requires a strong work ethic and the ability to self-start, self-regulate workloads, and work well in a group dynamic or independently. Duties involve developing and maintaining common game features. Diagnose and recommend optimizations for games to improve performance at scale and memory management. Develop tools, frameworks and common libraries to improve the game development process.
Responsibilities:
Gathering requirements, design, development, documentation, deployment and maintenance
Act as a liaison to game client developers when designing the communication layer between the client and game engine
Developing and maintaining common game features
Diagnose and recommend optimizations for games to improve performance at scale and memory management
Develop tools, frameworks and common libraries to improve the game development process
Work on maintaining social casino iOS and Android apps
Test the software modules using either automated or manual tests
Develop and maintain features and modules using company's coding standards while applying design principles and patterns
Skills and Requirements:
Bachelors degree or equivalent practical experience
3-5 years of software development experience
Experience with C#
Experience with Javascript
Advanced object-oriented design knowledge
Familiarity with common design patterns
Excellent organizational, oral, and written communication skills
Experience with version control such as Github, Bitbucket
Preferred Experience with:
NodeJS
Typescript
Web based architecture
Scrum agile project management
Linux deployments
Casino Gaming
Jenkins
Jira
Android and/or iOS development
Note: All offers are contingent upon successful completion of a background check
*Posted positions are not open to third party recruiters and unsolicited resume submissions will be considered free referrals.
AGS is an equal opportunity employer.
Equal Opportunity Employer, including disability/protected veterans
PI280239564
Job ID: 81446903
Jobs You May Like
Members Only
Interactive Media Arts Instructor (Part-time...
Supervising Technology Services Specialist
Los Angeles Community College...
Los Angeles,
CA,
United States
(on-site)
Controls Engineer
Bullen Ultrasonics
Eaton,
OH,
United States
(on-site)
IU
Part-Time Student Game Developer
Indiana University
Bloomington,
IN,
United States
(on-site)
Median Salary
Net Salary per month
$4,018
Cost of Living Index
68/100
68
Median Apartment Rent in City Center
(1-3 Bedroom)
$1,620
-
$2,652
$2,136
Safety Index
45/100
45
Utilities
Basic
(Electricity, heating, cooling, water, garbage for 915 sq ft apartment)
$165
-
$350
$240
High-Speed Internet
$50
-
$125
$73
Transportation
Gasoline
(1 gallon)
$3.79
Taxi Ride
(1 mile)
$2.99
Data is collected and updated regularly using reputable sources, including corporate websites and governmental reporting institutions.
We use cookies on this site to enhance your experience. By using our website you accept our use of cookies.
Cookies
YourMembership uses cookies for your convenience and security. Cookies are text files stored on the browser of your computer and are used to make your experience on web sites more personal and less cumbersome. You may choose to decline cookies if your browser permits, but doing so may affect your ability to access or use certain features of this site. Please refer to your web browser's help function for assistance on how to change your preferences.