Back to search
GameBeat Linkedin · Posted 29d ago

Tech Lead Backend Developer

Serbia

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

We are looking for a Tech Lead Golang Developer who will take ownership of the backend technical direction and drive the development of high-load, fault-tolerant systems. This role involves close collaboration with the team, making architectural decisions, and contributing to the operational stability of production environments.

This is a hybrid position based in Belgrade (1 day remote per week).


Responsibilities
  • Lead the backend team in designing, developing, and maintaining high-load backend systems
  • Act as the main technical expert for backend integrations and architecture
  • Continuously improve system performance, scalability, reliability, and maintainability
  • Define and enforce coding standards, code review practices, and engineering processes
  • Collaborate with System/DevOps engineers to ensure stable deployments and reliable service operations
  • Establish and maintain backend development processes
  • Make key technical decisions for the backend domain
  • Own backend development progress tracking, planning, and Jira management
  • Prepare and maintain ADRs (Architecture Decision Records) and Dev Plans
  • Support and keep the technical roadmap up to date
  • Improve service observability: monitoring, alerting, and metrics
  • Participate in production incident management: coordination, root cause analysis, and prevention
  • Conduct 1-on-1 meetings with backend team members
  • Support team growth and contribute to PDPs (Personal Development Plans)
  • Stay up to date with new technologies, approaches, and backend engineering best practices


Requirements
  • 5+ years of commercial software development experience
  • 3+ years of experience with Go
  • (or 1+ year with Go combined with 5+ years of experience in C++/Java/Rust)
  • 2+ years of leadership experience as a Lead/Tech Lead
  • Strong leadership and communication skills with experience scaling engineering teams
  • Deep understanding of the Go ecosystem: data structures, concurrency, memory management, GC
  • Strong experience with relational databases (PostgreSQL), including writing and optimizing complex SQL queries
  • Experience building distributed systems
  • Solid understanding of distributed applications and microservice architecture
  • Good Linux knowledge
  • Experience with containerization (Docker)
  • Ability to write testable code and unit tests
  • Strong hands-on experience with Kafka (internal and external integrations)
  • Experience with Kubernetes
  • Willingness to continuously develop both technical and soft skills
  • Russian language native


Nice to Have
  • Experience with NoSQL solutions (e.g. ScyllaDB)
  • Experience building high-load systems
  • Real-world iGaming experience
  • Experience working with financial systems or domains with high data integrity requirements
  • Knowledge and practical experience with architectural approaches such as:
  • DDD
  • Clean Architecture
  • Hexagonal Architecture


We Offer
  • Competitive salary in EUR
  • Relocation package including:
  • Flight tickets and residence permit support for you and your family members
  • Compensation for the rental deposit and first month’s rent
  • Realtor fee coverage for apartment rental in Belgrade
  • Official employment under Serbian labor law
  • A+ class office in the historic center of Belgrade
  • Professional and career growth opportunities within the company
  • Private medical insurance
  • Corporate English classes


Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent