Coherent solutions

Python Developer (Digital Marketing Services)

Bulgaria Full Time

Company Background

The customer is a forward-thinking media and technology company focused on blending creativity with artificial intelligence to redefine how consumers experience advertising. With a strong track record in innovation and strategic media solutions, the company is expanding its footprint in the AI-powered advertising space through a groundbreaking new initiative.

Project Description

The project is an AI-powered media and strategy platform built to transform how large, distributed organizations run campaigns across geographies and categories. It combines scientific brand-building laws, dynamic creative systems, media planning, real-time compliance, and personalized media execution into one unified operating system.

Technologies

  • Python
  • FastAPI
  • Microservices Architecture
  • Azure Pipelines
  • Bicep (ARM Template DSL)
  • Azure AD B2C
  • OAuth2
  • Azure API Management
  • Azure Service Bus
  • PostgreSQL
  • Azure Cosmos DB
  • Redis
  • AI/ML Integrations

What You'll Do

  • Collaborate with cross-functional teams to build AI-powered services;
  • Develop, test, and maintain Python-based microservices using FastAPI under guidance from senior engineers;
  • Implement and maintain RESTful APIs;
  • Work with PostgreSQL and Azure Cosmos DB for data modeling, querying, and optimization;
  • Write unit and integration tests to ensure service reliability and support CI/CD pipelines in Azure DevOps;
  • Participate in code reviews, pair programming, and contribute to the improvement of team workflows and coding standards;
  • Monitor and debug deployed services using Azure Application Insights and logging tools;
  • Document technical details, endpoints, and workflows for internal use and future scalability;
  • Stay engaged with project stand-ups, sprint planning, and regular retrospectives in an Agile environment;

Job Requirements

  • 1-2 years of professional or strong academic experience in backend development using Python;
  • Basic knowledge of asynchronous programming in Python;
  • Familiarity with FastAPI or similar modern web frameworks;
  • Understanding of RESTful APIs and microservice-based architectures;
  • Experience working with PostgreSQL or other relational databases;
  • Exposure to containerization tools (Docker);
  • Ability to write clean, maintainable, and well-documented code;
  • Understanding of event-driven systems;
  • Eagerness to learn and grow under guidance from senior developers;
  • Ability to communicate clearly in a collaborative, Agile team environment;
  • Proactive mindset with attention to detail and code quality;
  • Knowledge of English - from Intermediate+;

What Do We Offer

The global benefits package includes:

  • Technical and non-technical training for professional and personal growth;
  • Internal conferences and meetups to learn from industry experts;
  • Support and mentorship from an experienced employee to help you professional grow and development;
  • Internal startup incubator;
  • Health insurance;
  • English courses;
  • Sports activities to promote a healthy lifestyle;
  • Flexible work options, including remote and hybrid opportunities;
  • Referral program for bringing in new talent;
  • Work anniversary program and additional vacation days.