Job Offers

Backend Developer with Python
back to homepage
Job ID: 30501
Specialisation: Software Developer
Level: Mid-Level
Location: Bulgaria | Remote | Sofia

For our client, a boutique Bulgarian software company, we are looking for a

Backend Developer with Python (Mid level)

to join one of their specialized teams working on a large-scale platform for a leading US construction company.

You will be responsible for building and maintaining custom backend systems for data pipelines and large-scale web scrapers, applied across multiple domains (Projects, Personnel, Contacts, Opportunities, etc.).

The company has offices in Sofia, Germany, and the USA, and works with clients across both Europe and the United States. They provide full-cycle software development, including AI integrations (Gen AI, ChatGPT, Claude), web/mobile applications, and custom data solutions (API, scraping, data processing). The company has been repeatedly recognized as a Clutch Top Web Development Company in Bulgaria.

Position description:

  • Design and implement modular ETL tasks through shared base classes for different domains
  • Build and maintain backend services for data processing, scraping workflows, checkpoint validation, fingerprinting, and deduplication logic
  • Create CI pipelines to trigger builds for specific collectors and data sets
  • Develop and optimize collector and transformer jobs for event streams
  • Work with large datasets and optimize performance at scale
  • Collaborate closely with the team and the client on the design and implementation of new functionalities
  • Deliver clean, maintainable, and well-documented code
  • Maintain high code quality via SonarCloud, solid test coverage, and low technical debt
  • Contribute to improvements in architecture and development best practices

Requirements:

  • Solid experience in backend development with Python
  • Good working knowledge with TypeScript benefitial
  • Experience in building data pipelines (ingestion → processing → storage)
  • Understanding of Docker-based development workflows
  • Strong knowledge of relational databases (especially PostgreSQL)
  • Experience with cloud storage providers (AWS, Azure, GCP)
  • Strong analytical mindset and ability to work independently

Nice to have:

  • Experience with Kubernetes
  • Experience in data processing, large datasets, or ETL pipelines
  • Knowledge of scalable and distributed systems

The company offers:

  • Competitive salary
  • Remote-friendly or hybrid working model (office located in southern Sofia)
  • Opportunity to work on meaningful projects for a major US client
  • Chance to learn and work with different languages and technology stacks
  • Flexible environment where results matter more than bureaucracy

Be part of a small, dynamic team solving significant data infrastructure challenges

If you’re interested, send us your CV and join a team that values clean code, collaboration, and solving complex challenges at scale.

Apply for:

Backend Developer with Python

ID Job :

30501

    Your Message

    Where do you want to work in the future?

    Please add up to three documents to support your application, e.g. CV, cover letter, diploma,...

    Supported formats: .pdf, .docx, .doc, .odt, .ods, .txt
    Maximum size: per file 4 MB

    I want to benefit from your free services on a long-term basis and be informed about suitable vacancies in the future. Thus, I agree that my personal data is saved by recruiting agency Balkaninvest indefinitely. I may revoke this approval any time (optional). / Желая да се възползвам от вашите безплатни услуги за неограничен период от време и да бъда информиран/а за съответстващи на профила ми работни позиции за в бъдеще. Поради това се съгласявам личните ми данни да бъдат съхранявани от посредническа агенция "Балканинвест.ЕУ" ЕООД за неопределено време. Мога да оттегля това съгласие по всяко време (опционално).

    JOB OFFERS

    You may also like…

    Backend Developer with TypeScript

    Job ID: 30502
    Specialisation: Software Developer
    Level: Mid-Level
    Location: Bulgaria | Remote | Sofia

    For our client, a boutique Bulgarian software company, we are looking for a

    Backend Developer with TypeScript (Mid level)

    to join one of their specialized teams working on a large-scale platform for a leading US construction company.

    You will be responsible for building and maintaining custom backend systems for data pipelines and large-scale web scrapers, applied across multiple domains (Projects, Personnel, Contacts, Opportunities, etc.).

    The company has offices in Sofia, Germany, and the USA, and works with clients across both Europe and the United States. They provide full-cycle software development, including AI integrations (Gen AI, ChatGPT, Claude), web/mobile applications, and custom data solutions (API, scraping, data processing). The company has been repeatedly recognized as a Clutch Top Web Development Company in Bulgaria.

    Position description:

    • Design and implement modular ETL tasks through shared base classes for different domains
    • Build and maintain backend services for data processing, scraping workflows, checkpoint validation, fingerprinting, and deduplication logic
    • Create CI pipelines to trigger builds for specific collectors and data sets
    • Develop and optimize collector and transformer jobs for event streams
    • Work with large datasets and optimize performance at scale
    • Collaborate closely with the team and the client on the design and implementation of new functionalities
    • Deliver clean, maintainable, and well-documented code
    • Maintain high code quality via SonarCloud, solid test coverage, and low technical debt
    • Contribute to improvements in architecture and development best practices

    Requirements:

    • Solid experience in backend development with TypeScript
    • Good working knowledge with Python benefitial
    • Experience in building data pipelines (ingestion → processing → storage)
    • Understanding of Docker-based development workflows
    • Strong knowledge of relational databases (especially PostgreSQL)
    • Experience with cloud storage providers (AWS, Azure, GCP)
    • Strong analytical mindset and ability to work independently

    Nice to have:

    • Experience with Kubernetes
    • Experience in data processing, large datasets, or ETL pipelines
    • Knowledge of scalable and distributed systems

    The company offers:

    • Competitive salary
    • Remote-friendly or hybrid working model (office located in southern Sofia)
    • Opportunity to work on meaningful projects for a major US client
    • Chance to learn and work with different languages and technology stacks
    • Flexible environment where results matter more than bureaucracy

    Be part of a small, dynamic team solving significant data infrastructure challenges

    If you’re interested, send us your CV and join a team that values clean code, collaboration, and solving complex challenges at scale.

    Assistant juriste et administratif

    Job ID: 30301
    Specialisation: Office Administration
    Level: Specialist
    Location: Bulgaria | Remote | Sofia

    Offre d’emploi : Assistant(e) Juridique et Administratif(ve)

    Lieu : Bulgarie (contrat de travail bulgare – poste 100 % en télétravail, avec résidence obligatoire en Bulgarie)

    Projet d’externalisation pour un client français – mission à long terme

    Pour des raisons liées à la protection des données, ce poste est uniquement ouvert aux ressortissant(e)s d’un pays membre de l’Union européenne.

    Vous avez de l’expérience dans des projets d’outsourcing en langue française ? Vous êtes rigoureux(se), organisé(e) et aimez travailler dans un environnement juridique et administratif ? Alors cette opportunité est faite pour vous !

    Dans le cadre d’un projet d’externalisation pour un client basé en France, nous recherchons des Assistant(e)s juridiques et administratifs(ves) expérimenté(e)s pour rejoindre notre équipe en Bulgarie. Le poste est entièrement réalisable en télétravail et s’inscrit dans le cadre d’un projet stable et à long terme.

    Vos missions :

    • Gestion et communication des documents : création, traitement et envoi de courriers configurés (enregistrement, publication, notifications, etc.)
    • Mise à jour et suivi de la base de données : utilisation de logiciels spécialisés pour le suivi des dossiers (expérience avec des applications complexes comme des CRM requise)
    • Suivi des délais et des factures : contrôle des échéances et gestion des éléments de facturation
    • Édition de documents : préparation de fichiers au format numérique et physique

    Profil recherché :

    • Expérience préalable dans des projets d’outsourcing en langue française
    • Excellente maîtrise du français (niveau C1 minimum obligatoire)
    • Bonne connaissance de l’anglais professionnel
    • Expérience dans l’utilisation de logiciels complexes (par exemple CRM, bases de données métier)
    • Autonomie, sens de l’organisation, précision et respect des délais
    • Capacité à travailler efficacement à distance
    • Aucun diplôme juridique requis, mais un intérêt marqué pour la compréhension et l’interprétation des textes de loi est attendu

    Ce que nous offrons :

    • Un contrat de travail bulgare à temps plein
    • Un poste 100 % en télétravail
    • Une mission stable et durable dans un environnement structuré
    • Une équipe francophone expérimentée
    • Un cadre de travail international, professionnel et stimulant

    Intéressé(e) ? Envoyez-nous votre CV en français dès maintenant et rejoignez une équipe dédiée à l’excellence opérationnelle. Nous avons hâte de faire votre connaissance !

    Senior Python Developer

    Job ID: 30401
    Specialisation: Software Developer
    Level: Senior
    Location: Bulgaria | Remote

    For a long-term outsourcing-project with a German partner we are currently looking for a qualified and motivated

    Senior Developer

    to join the new Bulgaria-team.

    Responsibilities:

    • Build great applications with Python for some of the largest German companies
    • Collaborate with a dynamic team in Germany and Bulgaria
    • Conduct code reviews to ensure quality and scalability

    Requirements:

    • Minimum of 5 years of experience with Python (after university graduation) for international projects
    • Very solid understanding of Python 3 (including testing and documentation)
    • Advanced Django skills
    • Basic Linux understanding compulsory
    • Experience in working with large companies / finance sector would be a plus
    • Expertise in additional fields such as network security, loadbalancing, integration and testing of APIs, testing of JavaScript would be a plus
    • Strong English communication skills, German not compulsory but a plus

    Benefits Include:

    • Bulgarian labour contract (option for freelance if preferred – to be discussed)
    • Fully remote work (beside of an onboarding-trip to Germany and occasional trainings)
    • Competitive salary
    • Food vouchers
    • Interesting projects for some of the largest companies in Germany with a long-term perspective

    This opportunity sounds attractive for you? Then apply with your CV and let´s arrange an interview!

    Jobs in Bulgaria

    Visit Bulgarian section with job openings for Bulgaria

    Jobs outside Bulgaria

    Visit Bulgarian section with job openings outside Bulgaria

    Search & Filterh

    Search for Job Offers
    • Specialisation

    • Level

    • Location