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 design
Strong understanding of OOP and core Python concepts
Hands-on experience with Flask or FastAPI for RESTful API development
Familiarity with SQL, ORMs, and database operations
Exposure to generative AI tools, LLM APIs, and vector databases
Good understanding of multithreading and concurrency
Strong problem-solving, analytical, and communication skills
Similar jobs

Python Developers (GRD)

Apply Now
Back to search page