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 setting.
- Familiarity with UNICEF applications and processes is an asset.
Preferred candidate profile Individual player, Excellent Communication Skills
📌 Senior Python Backend Developer | Django, FastAPI & Azure (Chennai)
🏢 Sword Group
📍 Chennai
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.