Back to jobs
Senior/Lead Full-Stack Software Engineer
Successfully
Req. VR-121630
We are looking for a Senior/Lead Full-Stack Software Engineer to drive the development of complex, data-intensive systems. This is a "hands-on" leadership role requiring a combination of full-stack capabilities and the architectural vision to manage distributed microservices. You will be responsible for building scalable backend engines, sophisticated data visualizations, and ensuring the seamless integration of machine learning models into production environments.
The ideal candidate is a "force multiplier"—someone capable of solving deep technical bottlenecks independently but who excels at leading a team toward a collective architectural goal. You are equally comfortable at the Linux command line as you are refining a React component or optimizing a Kafka producer. You don't just write code; you build systems that solve business problems.
Strategic Thinking: As a subject matter expert, you are expected to foresee architectural bottlenecks and potential security or scalability problems well in advance.
Full-Stack Ownership: Ability to operate as an agile developer solo or within a small team across the entire stack, leading the team through complex sprints.
Rapid Development: Execute in an Agile environment with a focus on high-velocity delivery without sacrificing system stability or code integrity.
System Architecture: Design and implement resilient microservices that handle high-volume data ingestion and real-time processing.
ML Implementation: Bridge the gap between data science and production, deploying Python-based machine learning models into live, high-stakes environments.
Technical Leadership: Conduct rigorous code reviews, mentor senior engineering staff, and define the long-term technical roadmap
Must have
Expertise in FinTech: A proven track record of building secure, high-performance financial or trading platforms.
Lead Capacity: 8+ years of total experience, with at least 3 years in a Lead or Principal role.
Complex Systems: Experience managing systems with intricate dependencies, real-time data needs, and cross-platform (Linux/Windows) requirements.
Agile Mastery: Deep understanding of Agile methodologies and the ability to pivot quickly in a fast-paced development cycle.
Backend: Python (FastAPI/Flask/Django), AsyncIO, and Machine Learning integration.
Frontend & Data Viz: React / Plotly / Plotly Dash for building complex analytical dashboards.
Data Management: Mastery of both Relational (PostgreSQL) and Non-Relational (MongoDB) databases.
Messaging & Event Streaming: High-concurrency environments using RabbitMQ or Kafka.
DevOps & Infrastructure: Docker/Podman, Git, and the ability to manage/troubleshoot both Linux (Ubuntu) and Windows Server environments.
Architecture: Design and maintenance of scalable Microservices.
Nice to have
Domain Knowledge: Experience or strong interest in Power Markets and global energy data.
Visualization: Advanced skills in creating interactive, high-fidelity data tools for stakeholders.
Infrastructure: Advanced knowledge of containerization and orchestration (Podman/Docker).
Languages
Russian: C2 Proficient,English: C1 Advanced
Seniority
Senior
Belgrade, Serbia
Req. VR-121630
Python
BCM Industry
11/03/2026
Req. VR-121630
Apply for Senior/Lead Full-Stack Software Engineer in Belgrade
*Indicates a required field