Senior Frontend developer
Gaijin Entertainment
Job Summary
The Gaijin web development team is looking for an experienced Senior Frontend Developer to build web services and products for players and internal developers. Responsibilities include developing frontend solutions from layouts, supporting and developing existing projects, code reviews, and developing internal JS libraries. The team works with a diverse tech stack including React, TypeScript, OpenAPI, and gRPC, and offers a remote work environment with flexible hours.
Must Have
- Develop frontend solutions based on layouts
- Support and develop existing projects
- Review colleagues' code
- Develop and support internal JS libraries
- 4+ years of commercial Frontend development experience
- 3+ years of TypeScript experience
- Deep knowledge of React and its ecosystem
- Understanding of semantic markup
- Strong knowledge of CSS (Flexbox, Grid, animations)
- Understanding of responsive layout principles
- Understanding of browser operation (event loop, rendering pipeline, DevTools)
- Experience optimizing frontend application performance
- Ability to independently configure project build and understand frontend delivery (bundling, code-splitting, asset management)
Good to Have
- Experience with OpenAPI and gRPC
- Experience with UI libraries (Chakra-UI)
- Experience writing tests (Jest, Vitest)
- Experience with SSR (Server-Side Rendering)
- Understanding of backend architecture and experience with Go or Node.js
Perks & Benefits
- Team focused on results and product creation
- Work in a team of strong specialists
- Opportunity to influence project development
- Work on many different products
- Constantly growing tech stack
- Remote work format
- Flexible start to the workday
- Voluntary Medical Insurance (DMS)
Job Description
Senior Frontend developer
Gaijin develops AAA online games for PC, consoles, and mobile platforms, including the popular MMO "War Thunder", "Enlisted", and other games. The Gaijin team consists of hundreds of talented game developers from across Europe and is constantly growing.
The web development team is ready to hire an experienced frontend developer and provide detailed information about themselves and their expectations.
Who we are:
A team within a game development company β we write web services and products that improve life for both players and our fellow developers.
Range of tasks: from portals with user-generated content to complex multi-tenant systems with integrated admin panels, analytics, and data visualization.
What you will be doing:
Everything π
But in a bit more detail β developing frontend solutions based on layouts, supporting and developing existing projects, reviewing colleagues' code, developing and supporting internal JS libraries. Also β on some projects, if you wish, there will be an opportunity to show your design flair and layout the solution yourself.
Our stack:
This list is not exhaustive β the number of technologies in our projects is constantly growing, and we try to choose what best suits the task.
But in short: React, Tanstack Router, Tanstack Query, OpenAPI, gRPC, Chakra-UI, Vite, Vitest, TypeScript, Rechart.
And if something is missing β you will have the opportunity to bring it in.
What we expect:
- Experience in commercial Frontend development of 4+ years
- TypeScript experience of at least 3 years
- Deep knowledge of React and its ecosystem
- Understanding of semantic markup
- Strong knowledge of CSS β Flexbox, Grid, animations
- Understanding of responsive layout principles
- Understanding of browser operation β event loop, rendering pipeline, DevTools
- Experience optimizing frontend application performance
- Ability to independently configure project build and understand how the frontend is delivered to the client β bundling, code-splitting, asset management
- Ability to work both independently and in a team
- Ability to make independent decisions
- No negative reactions to the words CodeStyle, Refactoring, and CodeReview =)
- Desire to develop
If one or two points are missing β no problem, we will still be happy to chat!
Will be a plus:
- Experience with OpenAPI and gRPC
- Experience with UI libraries (Chakra-UI)
- Experience writing tests (Jest, Vitest)
- Experience with SSR (Server-Side Rendering)
- Understanding of backend architecture and experience with them:
- Go
- Node.js
If you don't have any of this β no worries, we'll teach you. If you do β there will be something to talk about in the interview and maybe you'll teach us something.
What we offer:
- A team focused on results and product creation, not on metric fulfillment
- Work in a team of strong specialists
- Opportunity to influence project development
- Work on many different products
- Constantly growing stack β we are not afraid to try new things
- Work format: remote. Flexible start to the workday
- Voluntary Medical Insurance (DMS)
To apply for the position, send us your complete application (a letter of introduction, your CV and qualification certificates) including your salary expectations, exclusively as a digital document, with the job position title in mail subject, to job@gaijinent.com, also mentioning how you found out about the position.
If you want to learn how we collect and process personal data throughout the recruitment process, read our Recruitment Privacy Notice.