- Employment: Full-time
Description
Livecom is a mature SAAS application for businesses, specialized in offering a multi-channel customer service. Some of those channels are : Web Chat, WeChat, APP Chat, E-mail, Phone, WhatsApp, FB messenger and Instagram.
Being a full-sized project (around 220'000 lines of Java code), its design follows all the major conventions and good practices of large-scale applications, such as design patterns (facade, singletons, factories), concurrency, etc.
If your interest is more backend-oriented, these are some of the technologies that we use most often:
- servlet architecture (jsp/gateways)
- concurrency (Synchronization, Runnables, Schedulers, Futures, etc.)
- hibernate (ORM)
- facades
On the other side, the front-end represents a huge part of the Livecom application, both in terms of size as well as the responsibility that it has as the customer facing. Moreover, given the server-client architecture, a lot of the backend development must start from a good knowledge of the frontend part and its technologies, how the fetched data is going to be displayed, etc.
The core part of the frontend is all written in Javascript. Recently, we have started using some other frontend frameworks.
A review of basic HTML and CSS is also advised, as you will have to use it in some way almost on a daily base.
- For this reason, if you are interested in exploring some of the new shiny frontend technologies out there, and see their application in a production environment, you can start checking out a few frameworks of your choice, such as Angular (1 or 2), ReactJS, Vue, etc.