Job Summary:We are seeking a skilled Python developer to join our team. The ideal candidate will be responsible for developing and maintaining high-quality Python applications. You will collaborate with cross-functional teams to define, design, and ship new features, as well as troubleshoot and resolve issues as they arise. Requirements:1. Proficient in Python, with a good understanding of its ecosystems.2. Familiar with Object Oriented Programming in Python.2. Familiarity with some ORM (Object Relational Mapper) libraries.3. Able to integrate multiple data sources and databases into one system.4. Understanding of the threading limitations of Python, and multi-process architecture.5. Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.6. Understanding of accessibility and security compliance.7. Knowledge of user authentication and authorization between multiple systems, servers, and environments.8. Familiarity with event-driven programming in Python.9. Strong unit test and debugging skills.10. Proficient understanding of code versioning tools, such as Git. Preferred Skills:1. Experience with popular Python frameworks, such as Django, Flask, Fast API etc.2. Experienced Gen AI-centric libraries such as LangChain or Llama-Index.3. Knowledge of Gen AI Concepts such as LLMs, Prompt Engineering, RAG, Vectorization and Vector DBs.2. Familiarity with Agile methodologies.3. Experience with containerization technologies such as Docker.4. Knowledge of cloud platforms like AWS, Azure, or Google Cloud Platform.5. Experience with DevOps practices, including continuous integration and deployment (CI/CD).