Software Engineer II- Interactive

1 Week ago • 3-5 Years
Software Development & Engineering

Job Description

The Software Engineer II, Interactive Game Development, develops game clients and engines, participating in all development phases from requirements to maintenance. This role is crucial for implementing modern game technologies, acting as a liaison between client and engine developers, and collaborating with art and design teams. Responsibilities include developing and maintaining game features, optimizing performance, and creating tools and libraries to enhance the development process. The position requires a strong work ethic and ability to work independently or in a team.
Good To Have:
  • NodeJS
  • Typescript
  • Web based architecture
  • Scrum agile project management
  • Linux deployments
  • Casino Gaming
  • Jenkins
  • Jira
  • Android and/or iOS development
Must Have:
  • Gathering requirements, design, development, documentation, deployment and maintenance
  • Act as a liaison to game client developers when designing the communication layer
  • Developing and maintaining common game features
  • Diagnose and recommend optimizations for games to improve performance
  • Develop tools, frameworks and common libraries to improve game development
  • Work on maintaining social casino iOS and Android apps
  • Test software modules using either automated or manual tests
  • Develop and maintain features and modules using company's coding standards
  • Bachelor’s degree or equivalent practical 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

Add these skills to join the top 1% applicants for this job

communication
design-patterns
github
game-texts
agile-development
c#
linux
ios-development
jira
bitbucket
typescript
javascript
jenkins

Job Summary

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:

  • Bachelor’s 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.

Set alerts for more jobs like Software Engineer II- Interactive
Set alerts for new jobs by AGS - American Gaming Systems
Set alerts for new Software Development & Engineering jobs in United States
Set alerts for new jobs in United States
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙