Our client is one of the largest game studios known for its very successful online MOBA and FPS franchises. You will be part of a Player Platform team responsible for building and maintaining core player-facing client applications used across all the clients’ products.
On a daily basis you will be working on the player-facing portion of the Game Client desktop application powered by Electron. The tech stack is JavaScript, TypeScript, React, CSS and HTML.
The majority of work will be around building out dynamic and polished UIs in the frontend that are powered by API data which requires solid experience of working with web-based APIs. We leverage Storybook for our component development and use Jest for testing. This role will be embedded into the team and you will collaborate with team members closely including engineers, QA, design and product. You may also work with other partner teams directly. Experience with working on desktop client applications is a plus.
Please note, availability to attend afternoon/evening meetings is a requirement for this role as most of the team is located on the US West Coast (LA and Seattle)
Responsibilities:
- Partner closely with Senior Engineers and Design to create and iterate on well crafted user experiences
- Build out complex Electron applications that support the Game Client development
- Work with partner teams and platforms to bring experience to life
- Quickly iterate on prototypes and new areas to find feasible solutions for the products we are building
- Create, manage and document RESTful APIs
- Write and execute unit, integration and end-to-end tests, participate in code reviews
Required qualifications:
- 6+ years of experience with Frontend Technologies
- 5+ years of experience with React
- Bachelor's or higher degree in Computer Science, Software Engineering, or a related field
- Strong frontend focus with the skills to dive into backend when needed - comfortable across the stack, but passionate about crafting great user-facing experiences
- Deep hands-on programming experience with Typescript and React
- Good understanding of modern web architecture and technologies
- Attention to detail, including spacing, CSS animations, and user experience nuances
- Understanding of accessibility standards and guidelines (e.g., WCAG)
- Aptitude for debugging, analyzing issues, and implementing effective solutions
- Experience building frontend interfaces directly from design mockups in Figma or similar tools
- Familiarity with testing frameworks (e.g., Jest, RTL, Playwright)
- Experience with version control tools (e.g., Git) and build tools (e.g., Webpack, Vite)
- Proficiency in building RESTful APIs and handling data formats like JSON/XML
- Effective communication and teamwork skills
Nice to have:
- Experience with building Electron desktop applications
- Experience with CI/CD - Docker, Github Actions
- Hands-on experience working with Public Cloud, preferably AWS
- Experience with observability and monitoring tools, preferably Datadog