Junior Vue Developer
Fully Remote
This is a long-term greenfield project that we are developing from scratch. The platform will be a SaaS
web application with frontend written in Vue.js, which communicates with GraphQL API. App is based
on microservices with backend built in Kotlin. We are also responsible for creating the entire
application interface layer.
We want to create a platform that provides a revolutionary way of creating Lotteries.
The idea is to deliver a system that allows customers to create their own games and sell entries.
Going further we want owners to be able to customize their user's experience by adding extensions
and managing themes in their custom shops.
In terms of architecture, the platform we are building is using Self
Containing Systems. We have microservices but some SCSs are
also designed as modular monoliths. The backend side is based
on hexagonal architecture. We are trying to build a product that
is modular, extensible, and scalable. Microservices are managed
by Kubernetes orchestrator on AWS Cloud, monitored by
Graphing and ELK (Elasticsearch Logstash Kibana).
Backend is written in Kotlin, we do not use Spring, we use much lighter Ktor framework.
It's a very nice change from the usual scheme of writing software.
The frontend is written in Vue.js, based on a micro-frontends architecture along with
TypeScript, and GraphQL which carries communication with the backend side.
Our team's organization is based on Scrum methodology. We divide work into 2-week sprints with
daily meetings, retrospection's, and refinements. Every week we also meet up for architecture calls.
We don't spend time on unnecessary calls that could have been solved on Slack. Sprints are biweekly
and milestones are agreed with stakeholders and then we open the next quarter.
Head of Development
Senior Frontend Developer
Senior Backend Developer
Fully Remote
Fully Remote
Fully Remote
Fully Remote
Fully Remote
Fully Remote
Fully Remote
We are looking for creative, talented people with a collaborative mindset.
We give you the freedom to express your creativity and develop
professionally as an individual.