Skip to content

Backend Developer

  • Remote
    • Beograd, Beograd, Serbia
  • Engineering

Job description

SpendLab partners with over 170 government and commercial clients to help them recover overpayments and optimize procurement processes. Our team develops cutting-edge technology, leveraging more than 450 in-house algorithms to analyze massive volumes of accounting data and identify cash flow discrepancies. We’re proud to make a real-world impact, helping organizations uncover hidden value in their procure-to-pay systems. 


We are now expanding into Serbia and hiring talented people to join our growing team. Be part of a fast-paced environment where your work has immediate, tangible results. 

 
The Role: 


As a Backend Developer at SpendLab, you’ll dive into meaningful, complex challenges — architecting systems that detect and prevent erroneous payments on a massive scale. You’ll have the opportunity to work with a talented, collaborative team that values innovation, autonomy, and mastery of craft. If you love building systems that scale and take pride in well-architected code, this is the role for you. 
 
What You'll Do: 


  • Build with Purpose: Develop and ship impactful features for our internal platform, ensuring our auditing workflows are seamless and efficient. 
  • Architect at Scale: Design algorithms to identify recoverable errors in large datasets and optimize workflows for faster recovery of funds. 
  • API Mastery: Build and evolve APIs to deliver smooth user experiences for our auditing teams. 
  • Data Efficiency: Fine-tune database queries and schema to deliver blazing-fast response times, no matter how large the dataset is. 
  • Collaborate & Innovate: Work closely with product managers, designers, and engineers in an agile team, where everyone’s input shapes the product. 
  • Mentorship: Share your knowledge by guiding fellow engineers and participating in technical interviews for new hires. 


What We are Looking For: 


  • 3-5 years of backend development experience with Python 
  • Proficiency in SQL databases, from schema design to optimizing complex queries. 
  • Experience with REST and GraphQL API development. 
  • Familiarity with Docker and containerized deployments. 
  • Bonus Points if you’ve worked with AuthN/AuthZ (OAuth, MSAL, OpenID, KeyCloak, Auth0) or touched upon Frontend Development with React 


What’s In It for You: 

  • Time to Recharge: 25 days of paid vacation + 5 Days of Personal leave
  • Grow Your Skills: Support for your learning and professional development.
  • Healthcare: Private healthcare insurance to keep you covered
  • More Benefits to Come: As we establish our legal entity in Serbia, you’ll enjoy even more perks and benefits

Our Selection Process: 


  1. Application Review: Our Talent Acquisition team will review your application. 
  2. First Interview: A 45-minute chat to discuss your motivation, salary expectations, cultural fit, and technical background. 
  3. Technical Rounds: Three 45–60-minute technical interviews with our engineering team. You’ll tackle architecture challenges, database modeling, and real-world algorithms. We’re looking for problem solvers who love digging deep into technical challenges. 


Ready to Join Us? 

Apply today and take the next step in your backend engineering career with SpendLab! 

or