Typescript / Javascript Developer
Ref. #
1861
Work type
На място
Place of work
гр. София
Published on:
22 June 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.
Professional field
ИТ - Разработка / поддръжка на софтуер