Job Description
Job Description
- This role is 100% onsite and NOT remote or hybrid.
Job Summary
The Junior Software Engineer – Table Games is responsible for supporting the design, development, testing, and maintenance of gaming software solutions for AGS table game products. This role is well suited for a new graduate or early career engineer who is looking to develop strong software engineering skills within a collaborative and highly regulated environment.
The Junior Software Engineer works closely with senior engineers and the Senior Software Architect to contribute to production systems, implement new features, and assist with the evolution of AGS table game platforms. This position provides hands-on exposure to real-world software systems while building a solid foundation in professional software development practices.
Responsibilities
Contribute to the design, development, testing, and integration of software for table game systemsImplement features and enhancements under the guidance of senior engineers and the Senior Software ArchitectParticipate in code reviews and apply company coding standards and best practicesDevelop desktop applications using C#, .NET, WPF, and MVVM for rich user interfacesAssist with backend service integration and data flow between system componentsContribute to the development and consumption of REST APIs and web servicesTest, troubleshoot, debug, and maintain software applicationsSupport software validation and integration activities in coordination with QA and compliance teamsAssist in documenting software designs, technical decisions, and system behaviorProvide support for internal teams and customer facing issues as neededParticipate in architectural discussions and technical problem-solving sessionsLearn and apply software development lifecycle practices including version control, testing, and documentationSupport regulatory and compliance related activities as requiredSkills & Requirements
Bachelor’s degree in Software Engineering, Computer Science, or related field, or equivalent experience1+ year of professional or academic experience in software development is a plusProficient in C# and the .NET frameworkExperience with Visual Studio development environmentStrong interest in desktop application development using WPF and XAMLFamiliarity with MVVM design pattern and UI UX principlesWorking knowledge of object-oriented programming concepts and software design principlesBasic understanding of software development lifecycle practicesBasic knowledge of REST APIs and web services conceptsAbility to consume and integrate APIs using HTTP, JSON, and standard web protocolsFamiliarity with client server communication models and service based architecturesAbility to work on well-defined tasks with guidance from senior engineersStrong communication skills and ability to collaborate effectively within a teamDemonstrated willingness to learn new technologies and toolsMust be able to obtain and maintain a gaming licenseNice to Have
Exposure to backend development and service-oriented architecturesBasic knowledge of databases and SQLInterest in system architecture and platform level designFamiliarity with version control systems such as GitExposure to Unity or real time graphical applicationsNote : 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 employe r.