Mid-Level Backend Developer
Indexed description
Who We Are
FeedTheBet is a sports betting data company. We power sportsbooks with real-time odds, statistics, and market data across thousands of live matches daily.
We're a small, focused engineering team based in Thessaloniki. We move fast, we care about how things are built, and we're currently evolving our platform - improving structure, scaling our systems, and introducing more intelligence into how data is processed and delivered.
If you enjoy working on systems that need to be fast, correct, and always available — this is the kind of work we do every day.
What You'll Be Doing
Day to day, you'll be working on the backend services that ingest, transform, and distribute live betting data. That means:
• Building and maintaining Node.js microservices - JavaScript today, TypeScript / NestJS tomorrow. You'll be part of that migration, not just observing it.
• Working with a message broker (e.g. RabbitMQ) to handle async messaging between services. Understanding how messages flow, fail, and recover is important - this is central to how our platform is built.
• Writing database queries that actually perform. You'll need to think about indexes, query plans, and what happens under load.
• Using Redis for caching - knowing what to cache, for how long, and when not to is part of the job.
• Working within Git Flow - feature branches, pull requests, code reviews. We take this seriously because it keeps the team sane.
• Participating in sprint planning and code reviews. We run structured delivery with clear processes - not chaos.
• Picking up production issues when they happen and helping figure out what went wrong and why.
What We're Looking For
We're looking for someone solid - someone comfortable working in real systems, not just isolated components.
The basics you need to have
• 3–5 years of backend experience in production environments.
• Strong JavaScript / Node.js skills, with good understanding of async behaviour - you know when things will go wrong before they do.
• Experience with TypeScript and willingness to work deeply with it. NestJS experience is a real plus - if you haven't used it yet, you're willing to learn it properly.
• Familiarity with distributed systems concepts - messaging, async processing, failure handling.
• Experience with a relational database (RDBMS): writing queries, thinking about indexes, and understanding performance.
• Experience working with data at scale and thinking about performance - you know that not all queries are created equal.
• Redis experience - caching, TTLs, key strategies.
• Git Flow discipline - branching, PRs, and not pushing directly to main.
• Ability to work within an existing architecture and navigate unfamiliar codebases.
• Clear communication in English, written and spoken.
AI & Engineering
We expect engineers to actively use AI tools in their workflow - not just for speed, but for improving how they reason about code and systems.
• Where AI genuinely helped you.
• Where you don't trust it.
• How you validate what it produces.
If you have a repo, a PR, or a diff that shows how you work with AI tools - bring it.
It'd be great if you also have
• Some exposure to sports data, betting markets, or real-time data pipelines. Domain knowledge goes a long way here.
• Experience with real-time or data-heavy systems.
• Exposure to cloud-native environments.
• Familiarity with structured APIs or service-to-service communication patterns.
• Experience with monitoring, observability, or debugging production systems.
What Working Here Looks Like
We're a growing team, not a perfect one. We're building structure as we scale, and we want people who see that as an opportunity.
• You'll work on systems that are genuinely complex - real-time data at volume.
• You'll be close to technical decisions, not just handed tasks.
• Code review matters here - feedback is direct and useful.
• Your work will have visible impact on the platform
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search