6–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.