Key Responsibilities :
- Design, develop, and maintain backend services using Python and modern frameworks such as Flask or FastAPI
- Apply OOP principles including inheritance, polymorphism, abstraction, and encapsulation in real-world projects
- Work with built-in data structures and collections such as list, dict, set, tuple, and deque
- Leverage functional programming techniques including comprehensions, lambdas, and generators
- Implement robust exception handling strategies using custom exceptions and try-catch-finally blocks
- Develop multithreaded applications and manage basic concurrency
- Perform file operations and manage data serialization / deserialization
- Design and consume RESTful APIs with a focus on performance and security
- Interact with databases using SQL for CRUD operations, joins, and aggregations
- Utilize ORMs such as SQLAlchemy or Django ORM to manage data models
- Integrate generative AI capabilities and NLP features using LLM APIs and vector databases
- Write unit and integration tests using pytest or unittest frameworks
- Use Git for version control and collaborative development workflows
Required Skills and Qualifications :
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent professional experience)Proven experience in Python development and backend designStrong understanding of OOP and core Python conceptsHands-on experience with Flask or FastAPI for RESTful API developmentFamiliarity with SQL, ORMs, and database operationsExposure to generative AI tools, LLM APIs, and vector databasesGood understanding of multithreading and concurrencyStrong problem-solving, analytical, and communication skillsSkills Required
Django, Flask, Rest Apis, Sql, Git, Docker, Aws