TL;DR

Mid-Level Software Developer (Python): Designing, developing, and maintaining Python backend applications with an accent on clean, efficient, and testable code. Focus on collaborating with cross-functional teams to release new features and improving existing codebase.

Location: Hybrid (2 days working from home) in Athens, Greece.

Company

HFM is an IT Services company.

What you will do

  • Design, develop, and maintain Python backend applications.
  • Write clean, reusable, testable, and efficient code.
  • Collaborate with cross-functional teams to define, design, and release new features.
  • Perform debugging, troubleshooting, modifications, and unit testing.
  • Identify and suggest ways to improve existing codebase.

Requirements

  • BSc/BA in Computer Science or related field.
  • 1+ years’ experience in software development.
  • Experience with relational databases.
  • Fluency with Git.
  • Strong problem-solving mindset.
  • Native proficiency in English.

Nice to have

  • Experience with Python backend frameworks such as FastAPI, Flask or Django REST Framework.
  • Experience with CI/CD pipeline and related workflows.
  • Familiarity with ORM-Repository patterns (SQLAlchemy, SQLModel).
  • Basic understanding of Docker and Kubernetes concepts.

Culture & Benefits

  • Hybrid work model (2 days working from home).
  • 22 days of Annual Leave (up to 30 days based on years’ service).
  • Comprehensive Health & Life Insurance from day one.
  • Friday afternoons off in Summer (July & August).
  • Birthday Leave and Referral Bonus.
  • Paid Time Off for Training & Education.
  • Prepaid card for food.