Home/Job List/Senior Python Backend Developer | Django, FastAPI & Azure
Sword Group

Senior Python Backend Developer | Django, FastAPI & Azure

Sword Group

India
Full-Time
Posted 23 days ago

Job Description & Responsibilities

Role & responsibilities

Senior Developer Back-end (Web Development)The skills and experience required for this position are:

  • 8+ years of experience on backend development for web applications with Python:
  • The candidate must have a demonstrated ability to write secure code. They should possess a solid understanding of common web application security principles and practices, including but not limited to input validation, data encryption, and prevention of common security vulnerabilities.
  • A strong working knowledge of OAuth2 and experience in implementing OAuth2-based authentication and authorization mechanisms is required. The candidate should be capable of integrating OAuth2 for secure user authentication and access control.
  • The candidate should have a strong commitment to writing unit tests for the code they develop. They should be able to use testing frameworks and practices to maintain code integrity and reliability (pytest preferred).
  • 4+ years of experience with Django REST Framework and FastAPI (preferred).
  • 5+ years of experience with ORM tools such as SQLAlchemy+Alembic and optimizing database models, SQL / NoSQL, Postgres (preferred).
  • 2+ years of experience developing applications in Azure cloud services (including App Service, Functions, AKS, Azure Container Apps, Blob storage and Key Vault).
  • 5+ years of experience developing software as part of a distributed team using Git in GitHub or Azure DevOps (preferred):
  • Proficiency in DevOps practices and familiarity with Continuous Integration/Continuous Deployment (CI/CD) tools and processes are important. The candidate should be able to set up, configure, and manage CI/CD pipelines for the project, automating testing and deployment processes.
  • Working knowledge with Docker, docker-compose and Kubernetes is an asset.
  • Experience working with Celery, CeleryBeat/RedBeat or other python schedulers.
  • Experience in Agile development and end-user support.
  • Knowledge and/or experience in systems integrations.
  • Experience with both Visual Studio and Visual Studio Code.
  • Ability to self-start and to work with minimum supervision.
  • Self-taught learning skills and willingness to learn new things.
  • Able to manage multiple projects at the same time and to handle tight deadlines.
  • Excellent communication skills, written and verbal.
  • Ability to work with a team as well as independently in a multi-cultural and gender-sensitive environment.
  • Familiarity with UNICEF applications and processes is an asset.

Preferred candidate profile

Individual player, Excellent Communication Skills

Required Skills

PythonAzureDockerKubernetesSQLGitCI/CDAgileCommunication

Job Details

Employment TypeFull-Time
Work ModeRemote
Experience813 years
Positions1

Posted by

N/A

Posted on:

6 Aug 2026

About Sword Group

More open roles

Browse all jobs →