We are looking for a Senior Python Developer with 8+ years of hands-on experience in designing, developing, and maintaining scalable applications. The ideal candidate should have strong object-oriented programming skills, solid system and application design experience, and the ability to write clean, efficient, and well-documented code. This role is hands-on and requires deep technical expertise rather than only coordination or review responsibilities.
Key Responsibilities
Design, develop, test, and maintain high-quality Python applications using best coding and design practices
Perform hands-on coding across backend services, APIs, and business logic layers
Apply object-oriented design principles (OOP, SOLID, design patterns) in real-world implementations
Translate business requirements into technical designs and functional code
Write clean, modular, reusable, and well-documented Python code
Participate actively in architecture discussions, design reviews, and code reviews
Optimize application performance, scalability, and reliability
Troubleshoot, debug, and resolve complex technical issues
Collaborate with cross-functional teams (Product, QA, DevOps)
Mentor junior developers and enforce coding standards and best practices
Required Skills & Qualifications
8+ years of strong hands-on experience in Python development
Excellent knowledge of object-oriented programming (OOP) concepts and design patterns
Proven experience in designing scalable applications and systems
Strong experience writing production-quality Python code
Experience with Python frameworks such as Django, Flask, FastAPI (any one or more)
Strong understanding of RESTful API design and development
Experience with relational and / or NoSQL databases
Solid understanding of data structures, algorithms, and performance optimization
Experience with unit testing, debugging, and code reviews
Proficiency with Git / version control systems
Added Advantage (Good to Have)
Knowledge or hands-on exposure to AI / ML concepts
Experience working with AI / ML libraries or frameworks such as TensorFlow, PyTorch, scikit-learn, LangChain, or similar
Familiarity with AI-driven applications, data processing, or model integration
Exposure to LLMs, NLP, computer vision, or automation use cases
Experience integrating AI models or APIs into production applications
Python Developer • Delhi, India