
Search by job, company or skills

This job is no longer accepting applications
Title: Senior Python Developer
Location: Kolkata (Work from Office)
Employment Type: Full Time
Start Date: Immediate Joiner
About the Role:
We are seeking a highly experienced and self-driven Senior Python Developer with strong expertise in FastAPI to design, develop, and maintain high-performance backend services and APIs. The ideal candidate should have deep knowledge of Python and RESTful API development, with proven experience in delivering scalable, secure, and maintainable applications.
Key Responsibilities:
Design, develop, and maintain backend APIs using FastAPI.
Write clean, reusable, and efficient Python code with best practices.
Implement and optimize asynchronous programming patterns in Python.
Integrate third-party services and APIs.
Collaborate with DevOps to ensure seamless deployment and scalability.
Write and maintain unit and integration tests.
Conduct code reviews and mentor junior developers.
Participate in system architecture and design discussions.
Ensure security, performance, and responsiveness of APIs.
Maintain technical documentation for APIs and services.
Mandatory Skills and Qualifications:
5+ years of professional experience in Python development.
2+ years of hands-on experience with FastAPI.
Strong understanding of RESTful API design principles.
Experience with asyncio, Pydantic, and dependency injection in FastAPI.
Solid understanding of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
Familiarity with ORMs like SQLAlchemy or Tortoise ORM.
Experience with Docker and containerized application development.
Working knowledge of Git, CI/CD, and Agile methodologies.
Familiarity with unit testing frameworks (e.g., PyTest).
Good understanding of security best practices (OAuth2, JWT, CORS, rate limiting).
Strong communication and teamwork skills.
Nice to Have:
Experience with cloud platforms (AWS, GCP, Azure).
Knowledge of message brokers (RabbitMQ, Kafka).
Familiarity with GraphQL and WebSockets.
Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
Exposure to frontend technologies (React, Vue.js) is a plus.
Education:
Bachelors or Masters degree in Computer Science, Engineering, or a related field.
Job ID: 123466843