Python Developer
Description
About Us Webugol is a global digital marketing agency that empowers brands through omnichannel strategies. We are passionate about providing custom digital marketing solutions to our clients. Now we’re building a next-generation AI automation platform that helps digital marketers launch, optimize, and scale campaigns with unprecedented speed and precision. From smart data pipelines to real-time decision-making, we’re pushing the limits of what automation can do in the ad tech space. We’re looking for a talented Python Developer to join our on-site team in Lviv Office and work directly with the CEO to bring our core product vision to life.
Your Role As our backend developer, you will: Develop and maintain FastAPI-based services powering our automation engine Build scalable async operations using asyncio (Python 3.10+) Manage and optimize PostgreSQL schemas and queries Integrate with major advertising APIs (Google Ads, Meta, etc.) Collaborate closely with the CEO on product features, strategy, and architecture Own key components of the platform and help shape the roadmap Contribute to a fast-moving, product-driven team onsite
What We're Looking For Core: Strong experience with Python 3.10+ and deep understanding of asyncio for building high-performance asynchronous applications. Frameworks: Experience with FastAPI and Pydantic (v2). Databases: Solid experience with PostgreSQL, including writing complex queries, optimizing performance, and schema management. ORM: Familiarity with Tortoise ORM is a big plus. Experience with SQLAlchemy or Django ORM is also valuable. Migrations: Proficiency with Aerich or Alembic for database migrations. Testing: Experience writing tests using Pytest to ensure code quality and reliability. Infrastructure: Experience working with Docker, CI/CD pipelines for automating deployments. Background Tasks & Scheduling:Experience with background task XXXX XXXX tools like Redis, RabbitMQ, or Taskiq (ideal, or Celery as a fallback). Understanding of scheduling tasks with Cron Jobs for data synchronization and periodic operations.
External APIs: Experience working with Google Ads API, Google API Client, and Webhooks. Familiarity with other external APIs is an advantage.Understanding of error handling, retries (using Tenacity), rate limiting (e.g., Leaky Bucket), and timeout management.
System Design: Solid understanding of building modular systems, deg database structures, data flows between services, and queuing systems that scale efficiently. OOP & Clean Code: Knowledge of SOLID, DRY, and KISS principles. Experience implementing design patterns such as Strategy, Repository, and Factory.
Nice to Have: NoSQL: Experience with MongoDB. AI Integration: Experience working with OpenAI API, LangChain, or OpenRouter. Cloud Infrastructure: Familiarity with AWS, GCP, S3, or DigitalOcean.
Why Webugol? A fast-paced, collaborative environment with direct impact on the product Opportunity to work with cutting-edge technologies in the AI and ad-tech space Flexible working environment Competitive salary and benefits package
If you're passionate about backend development, automation, and building scalable systems, we'd love to meet you. to be a key player in shaping the future of digital marketing automation at Webugol.
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.