Senior JavaScript (React Native) Developer for Betlab (Lviv)

Lviv, Ukraine


BETLAB is a Ukrainian software product company in iBetting sphere that delivers the best expertise within the international market. Starting in 2014 with great team members (200+), they are creating products with modular design, robust, proven, highly scalable and fully integrated with external sources architecture which allows managing successfully the business needs.

Read more about the client


On behalf of BETLAB, Ciklum is looking for a self-organized, highly professional Senior JavaScript Developer (React Native) to join Lviv team on a full-time basis.


  • Development of Casino front end solution (from a scratch)
  • Development of Backoffice(s) on React and Vue js
  • User interface and a complex single-page application logic development
  • Participation in creating a new scalable solution using modern technology stack
  • Utilities and internal system integration modules
  • Applications architecture design
  • Code review
  • Closely communicate with designers, BA’s and product managers, provide best solutions and influence the product


  • Working experience with commercial projects over 5 years (specially high-loaded ones)
  • Hands-on experience with React Native, React Native styles, React Native Storybook
  • Involvement in native iOS/Android development ecosystem and in cross-platform/hybrid apps
  • Experience in building delivery pipeline for native: from unit and end-to-end testing to releasing on marketplaces
  • Experience in developing multi-branded application consisting of independently developed modules covering Web and native platforms with shared code base
  • Proven Native JavaScript knowledge
  • Proven experience and knowledge HTML5, CSS3
  • Strong knowledge of Asynchronous programming model in JavaScript
  • Software Design knowledge: OOD, SoA, Design patterns
  • Experience in code performance analysis
  • Proven experience in tests creation
  • Proven experience with React/Redux, Vue.js (nice to have)
  • Proven experience in developing of rich user interfaces for desktop and mobile browsers
  • Proven experience using build tools (Webpack)
  • WebSockets, REST
  • Experience with Docker, Nginx
  • CI / CD processes implementation, experience with TDD


  • Experience in multi-branding of single core product
  • RxJS/MobX knowledge
  • TypeScript/Flow knowledge
  • ​Experience with Git flow and GitLab, JIRA, Confluence
  • ​Experience with RIOT

What's in it for you

  • Great opportunity to take part in unique Ukrainian Sports iBetting product development
  • Opportunity to implement your ideas and solutions on a project
  • Dynamic and challenging tasks
  • Team of professionals: learn from colleagues and gain recognition of your skills
  • Low bureaucracy
  • Long-term employment with 20 working-days paid vacation and other social benefits
  • Paid sport trainings/medical insurance
  • Paid trainings, conferences, professional library
  • Proficient career development plans
  • Team building events