Position: Middle Node.js Developer (with gambling experience)
Company: 8allocate
Category: Node.js
Experience required: 3y
English level: upper
Published: 2023-06-01T00:00:00+03:00

**8allocate** is a global provider of end-to-end custom software development solutions to companies all over the globe, from North America to the EU to Israel to Australia. Headquartered in Estonia, we run offshore R&D centers in Kyiv. Our team is 50% remote and distributed. We specialize in flexible interaction exclusively with international clients (we cover industries from commercial aviation to fintech) thanks to a multinational support group of experts and management.

**About the project:**
The client was founded in 2015 and they have been on a rocket trajectory with record customer intake and fast revenue growth. The client has more than 80 employees across their London and Malta offices. The client offers the advantages of a young and dynamic start-up coupled with the stability and security of a larger and established company.

They are determined to challenge the industry by being outrageously innovative and product-focused – building the gambling company of the future. To be in total control they have built their own tech platform including a fully automated sportsbook. The client has launched their native iOS and Android apps on the UK market, offering their customers best-in-class UX/UI. Their ambition is to offer the best gambling experience and they have the knowledge, resources, and courage to make it happen.

**Tech stack:** Node.js, TypeScript, Redis, Postgres, MySQL, Mongo (atlas), Kubernetes, socket.io, Express, Axios, knex, joi (validation of incoming data), mocha, AWS (S3, RDS, Dynamo, SNS, SQS, Lambda).

**Timezone requirements:** Ukraine time is ok.

**Client team:** Upper management is in the UK, the frontend team is in Romania, 2 NodeJS in Ukraine from our company, and the rest is spread across Malta and UK. Nodejs team - 6ppl (2 Ukraine, 3 UK, 1 Romania).

Requirements:
— 3+ years of experience with Node.js;
— At least 1 year of experience with TypeScript;
— Unit and integration testing;
— Experience designing and scaling relational databases (MySQL / Postgres);
— Redis experience;
— Experience using AWS technologies or similar cloud-based solutions;
— Experience in integrating external and internal API services and are excited about building modern tooling operations;
— A strong understanding of the fundamentals – data structures, algorithms, OO design, and system architecture;
— Excellent communication skills in both speech and writing;
— Self-motivated and proactive, takes own initiatives and involves others as needed;
— Familiarity with container technology such as Docker;
— Experience using web sockets;
— 6+ months of experience in gambling;
— English - Upper-intermediate.

**Responsibilities:**
— Sharing technical solutions and product ideas through design reviews, pair programming, code reviews and discussions;
— Shape a scalable and performant architecture of the internal systems that you will be working on;
— Build systems for production and implement high-quality solutions, ensuring latency, availability and appropriate monitoring;
— Own your code. Decide together with your team on technical frameworks being used and have the opportunity to implement best practices whilst the team is growing.

**Why choose us?**
**“Family and Friends”.** We are no longer a start-up, but we still, have a family atmosphere in our supportive and spirited team, who are all working together on the same goal.
**“Just break down all barriers and find a better way”.** Every day you’ll meet with interesting and challenging (international) projects that are covering industries from commercial aviation to fintech (different technologies, different products).
**“Hungry for learning”.** You will get a lot of chances for career advancement and the development of new skills, opportunities for mentorship, or learning from more experienced colleagues.

**Benefits from 8allocate:**
— You’ll work with a supportive and spirited team of professionals.
— Corporate events, holidays, and team buildings for your joy.
— Training and development: we have a huge library (about 500 books!) and a budget for your professional development.
— Coverage of sports activities.
— People-oriented management without bureaucracy.
— Coverage of psychologist sessions.
— Paid vacation and sick leaves.