logo[мetahunt]
> DOU
junior

Software Engineer

ICONIC21
format:Remotecompany:Product
reactjavascripttypescriptooprest-apijestjasmine
mobxreduxrxjswebsocketssasspixijs
englishB1
experience1+ years
domainiGaming
> full description

ICONIC21 is a premier provider of live dealer and casino games, delivering a diverse and immersive portfolio for global markets. We create high-quality gaming experiences focused on innovation, reliability, and strong visual appeal.

Responsibilities:

  • Writing clear, reliable, and maintainable frontend code, with guidance from senior teammates.
  • Participating in code reviews — both receiving feedback and, as you grow, reviewing peers’ code.
  • Collaborating with the Product Owner and team to clarify requirements for the features you build.
  • Implementing components within an established architecture — including reading and working with dependency-injected services.
  • Writing and maintaining unit tests for the code you write.
  • Growing your understanding of code quality, performance, and scalability in a large-scale, real-time frontend product.

Requirements:

  • 0.5–1.5 years of hands-on experience with React (internships, personal/pet projects, bootcamp, or professional experience all count).
  • Solid JavaScript fundamentals.
  • Working experience with TypeScript, comfortable in a strict typed codebase.
  • Basic understanding of object-oriented programming principles.
  • Ability to read and follow existing code patterns/conventions.
  • Familiarity with how HTTP works.
  • Some experience with unit testing (Jest, Jasmine, or similar)
  • Intermediate English (comfortable reading docs and communicating with the team).
  • A proactive learner, comfortable asking questions.

Nice to have:

  • Exposure to state management libraries (MobX, Redux, or similar), we use MobX with observables/actions throughout.
  • Familiarity with RxJS or other reactive/observable/stream patterns, our backend communication is gRPC-web streams wrapped in RxJS.
  • Awareness of dependency injection concepts (we use InversifyJS extensively).
  • Understanding of WebSocket-based or real-time streaming apps.
  • Interest in multi-platform products (desktop and mobile web).
  • Experience with Sass/SCSS or another CSS preprocessor.
  • Curiosity about SVG/canvas graphics libraries (PixiJS or KonvaJS).

We offer:

  • Challenging and exciting tasks, and all the needed tools to achieve them.
  • A real opportunity for professional growth in a team of professionals.
  • 21 days of vacation, 5 flexible days for your needs, 15 sick leave days.
  • National holidays according to the official calendar.
  • Individual benefit limit to support your health and wellness needs.
  • Annual bonus based on company and individual performance results.
Відгукнутись на вакансію