Techexpertise and performance

Tech expertise and performance

Thecollaboration

The collaboration

The Webdev team works closely with our dev Apps team,
Alongside our product owners, with our APIs, you'll be able to power apps downloaded tens of millions of times! Your expertise will make an immediate and massive difference on our Android, iOS, Mac, Windows and WebAssembly platforms. To go straight to the heart of the matter, our backend is mainly in PHP8 and is constantly improving. At KaraFun Group, everything is built to last!

7 reasons to join our tech team

If you're a talented IT developer, there’s no shortage of job opportunities. So what becomes crucial in job selection is finding a project and a team that's the right fit. KaraFun's company culture is unique and might not suit just any developer so here are seven insights to help you decide if you’d like working...

Thetechnologies used

PHP

PHP

C++

C++

MySql

MySql

HTML

HTML

CSS

CSS

Javascript

Javascript

SASS

SASS

Twig

Twig

Kotlin

Kotlin

Swift

Swift

Node.js

Node.js

Elastic Search

Elastic Search

Bash

Bash

Protobuf

Protobuf

KaraFun Group is first and foremost a company of technophiles who like a challenge. We use the most advanced technology and try not to get carried away by modes (yes, there are modes even in tech!)

work@recisio:~$ Our playground
work@recisio:~$
Technical Expertise

API KARAFUN

The core of our product

The product:

to offer our Karafun apps, that have grown steadily since 2011, on a growing number of platforms (IOS,Windows, Mac, Android, Android TV, FireTV...)

The challenge:

each evolution must ensure a perfect backwards compatibility with the older versions of our applications. With peaks occurring every weekend and especially towards the holidays, performance and cache management are particularly important.

CONTENT-MANAGER

Our Karaoke factory

The product:

from the content created by our production team, our file generation tool produces all the file formats used by our customers (mp3, karaoke videos, streamable karaoke ...).

The challenge:

entirely developed in PHP, using standard tools in audio/video management, distributed on a computer farm with a dozen recycled computers (it's more eco-friendly!), it has to generate several thousand files for our users every day.

FRAMEWORK

Made in KaraFun

The product:

the basis of our tech stack: ORM, Routing, Internationalization, Caching are all features present that we use on a daily basis.

The challenge:

making sure the framework evolves regularly to increase our productivity every day in our developments and to stay within current standards.
Made in KaraFun
Remote management of our applications

REMOTE

Remote management of our applications

The product:

a remote management system of the KaraFun app via a browser, that can control the different volumes, the songs played during the evening, add photos…

The challenge:

to develop this system to allow more customers to use this feature, to transform the KaraFun app into an effective remote control (to be able to control the KaraFun app on AndroidTV via the KaraFun app from your phone and not from your browser) but also to be able to push information from our backend to the apps.

AMBIANCE

Our animation software for Karaoke Box

The product:

for our first karaoke bar based in Lille, we developed our own karaoke room management system, it included, among other things, a system of light management that was adapted to the music and other services adapted to the karaoke box: photography, in-room control, A/C control…

The challenge:

a real automated system, this software was developed by KaraFun's back-end team who went out of its way while doing what they do best: PHP and Node JS, all to offer an immersive concert experience to our singers.

AMBIANCE FOR BUSINESS

Making our karaoke box Plug&Play

The product:

our karaoke box management software, adapted to serve our KaraFun Business offering.

The challenge:

to adapt the software for use in an external setting, to simplify the installation and the setup, but also to improve compatibility with hardware that we do not currently use (touchscreen, wifi...).