[Remote] Full Stack Engineer
Note: The job is a remote job and is open to candidates in USA. AtGames Cloud Holdings Ltd. is hiring a Senior Full Stack Engineer to build and maintain production software used in real-world product environments. The role focuses on C++ on-device and system-level software, Java Spring Boot backend services, and TypeScript/React frontend development, along with debugging, testing, CI/CD, monitoring, and production support.
Responsibilities
- Design, develop, test, and maintain software using C++ and Java Spring Boot
- Build and improve on-device software, native modules, SDKs, integrations, and performance-sensitive components with C++
- Develop and maintain backend services, APIs, business logic, and platform integrations using Java Spring Boot
- Contribute to frontend features and integrations using TypeScript and React
- Debug complex issues across device, application, backend, frontend, and integration layers
- Read, understand, modify, and improve existing code independently
- Write clean, maintainable code and participate in code reviews
- Build and maintain automated tests where appropriate
- Support CI/CD pipelines, releases, monitoring, troubleshooting, and production issue resolution
Skills
- · Senior-level professional experience with C++
- · Strong experience with Java Spring Boot for backend development
- · Experience with on-device, embedded, native, SDK, or system-level software
- · Experience with TypeScript and React for frontend development
- · Experience building backend services, REST APIs, middleware, or platform-level systems
- · Experience working with CI/CD pipelines and modern software delivery practices
- · Strong ability to understand and debug complex code independently, using AI as an assistant rather than a replacement
- · Solid understanding of object-oriented programming, data structures, algorithms, and software design patterns
- · Ability to optimize code for performance, memory usage, reliability, and maintainability
- · Experience with Git and collaborative software development
- · Experience with C++ build systems, cross-platform development, embedded systems, or device integrations
- · Experience with containers or deployment automation
- · Understanding of security best practices
- · Experience with connected devices, digital products, gaming, subscriptions, or e-commerce systems
- · Optional experience with AWS or other cloud services
- · Optional experience coding in Ruby
Company Overview