0% found this document useful (0 votes)
14 views

Python Developer

Uploaded by

Sayantan De
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Python Developer

Uploaded by

Sayantan De
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Python Developer

Years of experience: 5+ years


Location: Chennai/Bangalore/ Hyderabad
Job Description:
We are seeking a skilled and motivated Python Developer with 2-5 years of hands-
on experience. The ideal candidate should have a strong foundation in Python
development and should be proficient in working with modern frameworks and tools
to build scalable and secure applications. You will be working closely with cross-
functional teams to design, develop, and deploy high-quality software solutions.
Key Responsibilities:
 Develop, maintain, and optimize robust and scalable Python-based
applications.
 Design and implement RESTful APIs using FastAPI.
 Ensure proper logging, error tracking, and debugging by implementing
logging best practices.
 Work with Pydantic for data validation and parsing.
 Write clean, efficient, and type-safe code using Python Typing.
 Develop and maintain unit tests, integration tests, and participate
in test-driven development (TDD).
 Manage database migrations using Alembic and interact with databases
using SQLAlchemy 2.0 ORM.
 Implement authentication and authorization workflows,
including OAuth2 and JWT integration using Auth0.
 Manage and secure Role-Based Access Control (RBAC) for different
application components.
 Develop, containerize, and deploy applications using Docker and Docker-
Compose.
 Implement design patterns such as the Command Pattern to write clean
and modular code.
 Collaborate with DevOps teams to ensure seamless deployment and CI/CD
pipelines.
 Collaborate with the development team on Git-based version control systems
for efficient project management and code collaboration.
Required Skills & Qualifications:
 2-5 years of proven experience in Python development.
 Strong proficiency in Python 3.x with hands-on experience in using
frameworks such as FastAPI.
 Proficiency with data validation libraries such as Pydantic.
 Understanding of Python Typing for static type checking and error
prevention.
 Solid experience with Testing frameworks and methodologies (e.g., Unit
Testing, Integration Testing).
 Hands-on experience with SQLAlchemy 2.0 ORM for database interactions
and Alembic for database migrations.
 Expertise in working with REST API development using FastAPI or similar
frameworks.
 Familiarity with OAuth2, JWT, and RBAC security protocols.
 Proficient in using Docker and Docker-Compose for containerized
application development.
 Familiarity with Git for version control.
 Familiarity with CI/CD processes and deployment workflows.
 Strong problem-solving, debugging, and analytical skills.
Good to Have:
 Experience working in Agile development environments.
 Familiarity with cloud platforms (AWS, GCP, or Azure).
 Experience with microservices architecture.
 Experience with DevOps practices and CI/CD pipelines.

You might also like