Typescript/Javascript Developer, Online Games Department
Реф. №
1861
Модел на работа
На място
Месторабота / Населено място
гр. София
Публикувана на:
22 юни 2026
Отговорности
- Design, develop, and deploy innovative games, features, and internal tools specifically for the online casino industry
- Produce clean, maintainable, and efficient code that adheres to best practices for readability and testability
- Conduct thorough code reviews, write comprehensive unit tests, and develop proof-of-concept prototypes to validate new technical approaches
- Contribute to the continuous evolution and improvement of the internal game development framework
- Build and maintain automation tools and utilities to streamline the development lifecycle and accelerate feature delivery
- Follow established development workflows while actively identifying opportunities to optimize processes and proposing constructive improvements
- Collaborate with the art team during the design phase to ensure technical feasibility and alignment on game mechanics and feature specifications
- Identify, troubleshoot, and resolve bugs or performance bottlenecks to ensure a high-quality user experience
- Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, and retrospectives
Изисквания
- Minimum of 2 years of professional experience in software development
- Strong understanding of Object-Oriented Programming (OOP) principles and design patterns
- Proficient in TypeScript, JavaScript (ES6+), HTML5, CSS3, and version control systems using Git
- Experience with React for UI components
- Experience with 2D game engines (PixiJS, Phaser, or similar)
- Strong analytical problem-solving skills with the ability to propose effective technical solutions and collaborate effectively within a cross-functional team
- Familiarity with testing frameworks (e.g., Jest) - writing tests is encouraged
- Experience with reactive programming using RxJS (Subjects, Observables)
- Familiarity with state machines (XState or similar)
- Understanding of Dependency Injection patterns (tsyringe or similar DI containers)
- Understanding of responsive web design principles
- Familiarity with animation libraries (GSAP, Spine, or similar)
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
Nice to have
- Experience with monorepo tools (Lerna, Nx, or Yarn Workspaces)
- Knowledge of WebGL or canvas-based rendering
- Experience with audio libraries (Howler.js, Tone.js)
- Familiarity with error monitoring tools (Sentry)
- Game development background
Професионална сфера
ИТ - Разработка / поддръжка на софтуер