Overview
*Job Description: *Python Backend Developer (3+ Years Experience)
Role Overview
We are looking for an experienced Python Backend Developer with 3+ years of hands-on experience in building scalable, high-performance backend systems. The ideal candidate must be strong in core Python, object-oriented programming, and end-to-end product/project development. This is a pure backend role involving API development, system architecture, and backend logic implementation.
Key Responsibilities
Develop and maintain end-to-end backend components for product and project requirements.
Design, develop, and optimize RESTful APIs using frameworks such as FastAPI, Django, or Flask.
Implement clean, modular, and maintainable code using OOP principles.
Work on backend architecture, data modeling, caching, and performance optimization.
Collaborate with frontend, QA, DevOps, and product teams to deliver high-quality solutions.
Perform code reviews, debugging, and troubleshooting for efficient code delivery.
Integrate databases, third-party APIs, and microservices.
Ensure best practices in security, scalability, and performance.
Required Skills & Experience
3+ years of core Python backend development experience (mandatory).
Strong command over Object-Oriented Programming (OOP).
Proven experience with backend frameworks:
FastAPI (preferred)
Django
Flask
Solid understanding of basic data structures and algorithms.
Experience working with databases such as PostgreSQL, MySQL, MongoDB, or Redis.
Hands-on experience developing API endpoints, authentication (JWT/OAuth), and backend services.