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