Senior Frontend Engineer (Engagement)
R
RubyPlayIGaming software
Source API remote eligibility restrictions: PolandFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Upper-Intermediate English or higher (B2+, C1 preferred)
- Experience
- 5+ years of experience with TypeScript and JavaScript
- Required Skills
- JavascriptTypeScript
Requirements
- Have 5+ years of experience with TypeScript and JavaScript building complex frontend applications, frameworks, or shared libraries.
- Understand asynchronous programming, event-driven architecture, state management, and application lifecycle.
- Have experience designing and maintaining reusable components or libraries.
- Be able to investigate complex issues across frontend and backend integrations.
- Have a solid understanding of software architecture, maintainability, testing, and backward compatibility.
- Have Upper-Intermediate English or higher (B2+); C1 is preferred.
- Nice to have: experience in iGaming or HTML5 game development, particularly with PixiJS or Phaser.
- Nice to have: experience developing SDKs, frameworks, or shared libraries used by multiple teams.
- Nice to have: familiarity with WebSockets, Server-Sent Events, or other real-time communication technologies.
- Nice to have: experience with state machines or statechart-based architectures.
- Nice to have: understanding of distributed systems and asynchronous messaging.
Responsibilities
- Develop and maintain shared frontend libraries used across multiple games.
- Build event-driven features involving complex state transitions, asynchronous operations, and real-time communication with backend services.
- Integrate new functionality reliably with existing game systems while maintaining backward compatibility.
- Investigate issues involving race conditions, application lifecycle, and interactions between features.
- Improve code quality, maintainability, and reusability through architecture and refactoring.
- Collaborate with engineers, game developers, designers, and product stakeholders on technical solutions.
- Contribute to technical decisions, code reviews, and improvements to development practices.
- Work on integrations with external promotion and engagement platforms.
View Full Description & ApplyYou'll be redirected to the employer's site