Senior Software Development Engineer
Core
Design, build, and improve full-stack applications for retail gaming and amusement machine operations, focusing on hardware communication and client integration.
Role type
Senior Software Development Engineer
Builds
Retail gaming applications, coin-operated amusement machine software, and player card systems
Domain
Retail gaming / Amusement machines / Embedded systems
Deliverable
production ML models | product features
Required skills
C#, .NET, MVC, HTML, CSS, React, REST APIs, SQL, Git, USB/Serial hardware communication, WPF
Preferred skills
Raspberry Pi development, Linux CLI, SQLite, UART/I2C/SPI/GPIO protocols, AI-assisted coding tools
Technologies
C#, .NET, MVC, React, SQL, Git, Azure DevOps, Postman, WPF, Linux, SQLite, REST, USB, Serial, UART, I2C, SPI, GPIO, GitHub Copilot, OpenAI Codex
Responsibilities
Design and build new and existing applications for R&D; manage source code in Azure DevOps; provide technical support to clients and internal teams; develop maintainable code meeting architectural standards; assess code change impact on stability; analyze user feedback to optimize SQL performance; collaborate with architects and business analysts; maintain internal applications; communicate project progress and risks; assist in production troubleshooting; create technical documentation; participate in full SDLC phases.