Sofia, Bulgaria
Senior Python Developer
Job Description:
At DIGITALL we dont just deliver technology we deliver the future! We are explorers, knowledge-hunters, tech geeks, problem solvers and game changers who want to inspire and be inspired. Our DIGITALL people are always one step forward: working with top-notch technologies, creating innovations ahead of the market trends, sharing the passion for discovering better ways. As a human-centric organization, our teams are built on mutual respect and open communication, allowing everyone to be authentic, express ideas and unleash their potential. We are proud of our DIGITALL bright minds and never stop developing their skills to keep pushing boundaries together and do what we love. DIGITALL operates globally with a team of 1000 experts in 16 locations across 8 countries.
This is your job:
- 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