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

Python Developer

Uploaded by

Sayantan De
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Python Developer

Uploaded by

Sayantan De
Copyright
© © All Rights Reserved
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