Sofia, Bulgaria

Senior Python Developer

 Job Description:

Description of the position:

  • Design, develop, and maintain RESTful APIs using FastAPI, ensuring proper documentation with OpenAPI/Swagger.
  • Collaborate cross‑functionally with product, design, and engineering teams to deliver scalable solutions.
  • Manage and optimize relational databases, with a focus on PostgreSQL/PostGIS for geospatial data.
  • Deploy and maintain applications on Microsoft Azure (Web Apps, App Services, Functions, Blob Storage, Container Instances).
  • Implement and maintain CI/CD pipelines, deployment automation, and containerization using Docker.
  • Integrate third‑party APIs and ensure seamless interoperability with internal systems.
  • Write and maintain clear technical documentation for workflows, integrations, and system architecture.
  • Ensure code quality through unit/integration testing (pytest), debugging, and adherence to clean code principles.
  • Participate in code reviews and contribute to team best practices and design patterns.

Your Qualifications:

  • 3+ years of documented Python and application development experience.
  • Strong expertise in FastAPI and RESTful API design.
  • Proficiency in relational database schema design, migrations, and query optimization (PostgreSQL/PostGIS preferred).
  • Hands‑on experience with Microsoft Azure services (Web Apps, App Services, Functions, Blob Storage, Container Instances).
  • Solid understanding of CI/CD pipelines, deployment automation, and containerization (Docker).
  • Experience integrating third‑party APIs and collaborating across teams.
  • Strong knowledge of Git version control and modern development workflows.
  • Proficiency in writing unit/integration tests with pytest.
  • Commitment to clean code principles, debugging, and design patterns.
    
    
    All applications will be treated in strict confidentiality
    Please note that only shortlisted candidates will be invited to an interview