SOFTWARE DEVELOPMENT ENGINEER - ANDROID (Bengaluru)

SOFTWARE DEVELOPMENT ENGINEER - ANDROID (Bengaluru)

06 Nov
|
AGS - American Gaming Systems
|
Bengaluru

06 Nov

AGS - American Gaming Systems

Bengaluru

Job Overview The Software Engineer on the Interactive Game Development team is responsible for developing both online casino game clients (frontend) and online casino game math engines (backend). This role is involved in all phases of the development lifecycle, including requirements gathering, design, development, documentation, deployment, and maintenance.
This position plays a key role in implementing modern technologies that power our latest games. When working on game engines, the engineer collaborates closely with client developers to design the communication layer between engine and client. Likewise, when working on the game client, they engage actively with engine developers, the art team, and game designers to help move the project forward.
This role requires a robust work ethic, self-direction, and the ability to work independently as well as collaboratively. Responsibilities include developing and maintaining shared game features, optimizing performance and memory usage, and contributing to tools and frameworks that enhance the game development process.

Minimum Qualifications:

- Bachelor's degree in Computer Science or equivalent practical experience
- 3–5 years of professional software development experience
- Proficiency in C#
- Proficiency in TypeScript/JavaScript
- Strong understanding of object-oriented design principles
- Familiarity with common design patterns
- Excellent organizational, verbal,



and written communication skills
- Experience with version control systems (e.g., GitHub, Bitbucket)

Preferred Experience With:
Node.js
PixiJS
.NET Core / .NET Framework
Web-based architecture
Scrum or Agile project methodologies
Linux deployments and CLI tools
Casino gaming development or similar regulated industries
Jenkins (CI/CD)
Jira or similar task-tracking tools
Android and/or iOS development
Responsibilities:
Participate in the full software development lifecycle: requirements gathering, design, development, documentation, deployment, and maintenance
Serve as a liaison between game engine and game client teams to define communication interfaces
Develop and maintain common game features across multiple projects
Analyze and optimize game performance, scalability, and memory usage
Build tools, frameworks, and shared libraries to improve development workflows
Support and maintain social casino apps for iOS and Android platforms
Write and execute unit, integration, and manual tests as needed
Follow company coding standards and apply best practices in software design and architecture

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.

📌 SOFTWARE DEVELOPMENT ENGINEER - ANDROID (Bengaluru)
🏢 AGS - American Gaming Systems
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software development engineer - android (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: software development engineer - android (bengaluru) / bengaluru