Avenga

Senior Python Engineer

Avenga Sofia, Sofia-City, Bulgaria

IT Services and IT Consulting · 5,001-10,000 employees

7 h ago
python Senior (5-10 yrs) Full-time Bulgaria
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Design, develop, and maintain scalable backend applications and microservices using Python. Collaborate with cross-functional teams to define technical requirements and optimize database schemas and performance.

What they look for

Python FastAPI Django Flask RESTful APIs PostgreSQL MySQL MongoDB Redis SQLAlchemy Microservices Docker CI/CD AWS Azure Google Cloud

Requirements

Requires 5+ years of professional software development experience with strong expertise in Python and modern frameworks. Candidates must have a solid understanding of software design principles, distributed systems, and cloud platforms.

Benefits

Private health insurance Well-being programs Flexible work arrangements Hybrid work arrangements Laptops and equipment Training opportunities Social events

Full description

Avenga is an international engineering firm helping businesses operate with AI at the core. With 6,000+ experts worldwide, we combine engineering expertise with AI-native thinking to turn ambitious ideas into real-world impact across industries, technologies, and markets.

At the core of the role

In Sofia, Bulgaria we are actively seeking a Senior Python Engineer to strengthen our team dedicated to a project in Information Technology auditing, consulting, and software development industry domain.

The work is hybrid, and the suitable candidate can work from the client's office in Sofia approximately 1-2 days per week or biweekly.

Core skills you’ll bring

  • 5+ years of professional software development experience, with strong hands-on expertise in Python.
  • Advanced knowledge of Python, including object-oriented programming, asynchronous programming, and modern language features.
  • Strong experience with Python frameworks such as FastAPI, Django, or Flask.
  • Proven experience designing, developing, and maintaining RESTful APIs and backend services.
  • Solid understanding of software design principles, design patterns, and clean architecture.
  • Experience with relational databases such as PostgreSQL or MySQL.
  • Familiarity with NoSQL databases and caching solutions such as MongoDB or Redis.
  • Experience with ORMs such as SQLAlchemy or Django ORM.
  • Strong understanding of microservices, distributed systems, and service-oriented architecture.
  • Experience with Docker, CI/CD pipelines, and modern development workflows.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Strong knowledge of automated testing using tools such as Pytest or unittest.
  • Experience with Git and collaborative software development practices.
  • Understanding of application security, performance optimization, logging, and error handling.
  • Strong analytical, debugging, and problem-solving skills.
  • Ability to make independent technical decisions and take ownership of complex development tasks.
  • Good English communication skills and experience collaborating with international teams.
  • Ability to work from the client's office in Sofia approximately 2 days per week.

Nice-to-have

  • Experience with Kubernetes and container orchestration.
  • Knowledge of message brokers and asynchronous task processing tools such as RabbitMQ, Apache Kafka, or Celery.
  • Experience with event-driven architectures and distributed systems.
  • Familiarity with serverless architectures and cloud-native development.
  • Experience with GraphQL and/or WebSockets.
  • Knowledge of infrastructure as code tools such as Terraform.
  • Experience with monitoring and observability tools such as Prometheus, Grafana, or Datadog.
  • Familiarity with data processing tools such as Pandas or NumPy.
  • Experience with high-load systems and performance-critical applications.
  • Knowledge of Agile/Scrum development methodologies.

The impact you'll create

  • Design, develop, and maintain scalable backend applications and services using Python.
  • Build, maintain, and integrate RESTful APIs and microservices.
  • Design and implement robust, maintainable, and efficient software architectures.
  • Write clean, reusable, well-structured, and thoroughly tested code.
  • Collaborate with cross-functional teams to define technical requirements and deliver new features.
  • Design and optimize database schemas, queries, and data access patterns.
  • Identify and resolve performance bottlenecks, technical issues, and scalability challenges.
  • Implement appropriate security, authentication, and authorization mechanisms.
  • Develop and maintain automated unit, integration, and functional tests.
  • Participate in code reviews and promote engineering best practices.
  • Lead technical discussions and contribute to architectural decisions.
  • Support CI/CD processes, deployments, monitoring, and production troubleshooting.
  • Mentor junior and mid-level developers and encourage knowledge sharing within the team.
  • Take ownership of technical solutions throughout the software development lifecycle.

 What supports your journey

Guided by our values, we aim to provide you with the tools, autonomy, trust, and support you need to excel. Our benefits include private health insurance, well-being programs, flexible and hybrid work arrangements, laptops and equipment, training opportunities, social events, great offices, and more.

People are at the core of Avenga. We provide equal opportunities regardless of race, ethnicity, gender identity, sexual orientation, disability, age, religion, or any other characteristic. We are committed to a respectful environment where everyone can be themselves, share their ideas, and feel that they belong.

Similar roles