Job description6–8 years of hands-on experience in Python development.- Deep understanding of Python core concepts — OOP, data structures, iterators / generators, decorators, exception handling, and memory management.- Strong coding skills — ability to write readable, testable, and efficient code.- Solid understanding of algorithms, problem-solving, and system design basics.- Familiarity with version control (Git) and standard development workflows.- Experience with unit testing and debugging techniques.Good to Have (Optional, Not Mandatory)- Exposure to frameworks like Django, Flask, or FastAPI.- Experience with databases (SQL / NoSQL).- Familiarity with ASync programming, REST APIs, or microservices.- Knowledge of cloud platforms (AWS, GCP, Azure) or containerization (Docker).- Experience with automation scripts, data processing, or CI / CD pipelines.Key Responsibilities- Design, develop, and maintain Python-based applications, scripts, and services.- Write clean, well-structured, and efficient code with a strong focus on correctness and clarity.- Work with data structures, algorithms, and modular architecture to solve real-world problems.- Review code, identify bottlenecks, and optimize performance where needed.- Collaborate with cross-functional teams to translate requirements into robust technical solutions.- Participate in design discussions and contribute to improving engineering best practices.