About this role
The team is seeking a skilled Python Developer with a focus on Generative AI to join their dynamic team. The ideal candidate will have a strong background in Python programming and a deep understanding of object-oriented principles. This role involves working with advanced AI technologies and contributing to innovative projects.
Key Responsibilities:
- Develop and implement Generative AI solutions using Large Language Models (LLMs).
- Design and build REST APIs utilizing frameworks such as FastAPI, Flask, or Django.
- Collaborate with cross-functional teams to integrate AI capabilities into existing systems.
- Utilize RAG, embeddings, vector search, and prompt engineering techniques.
- Manage and query data using SQL and NoSQL databases.
- Ensure code quality and maintainability through Git and adherence to software development best practices.
- Deploy applications on cloud platforms such as AWS, Azure, or GCP.
- Implement containerization and CI/CD pipelines using Docker.
Required Skills & Qualifications:
- Strong proficiency in Python and object-oriented programming.
- Hands-on experience with Generative AI and Large Language Models (LLMs).
- Familiarity with RAG, embeddings, vector search, and prompt engineering.
- Experience in building REST APIs using FastAPI, Flask, or Django.
- Knowledge of SQL and NoSQL databases.
- Proficient in using Git and following software development best practices.
- Understanding of cloud platforms like AWS, Azure, or GCP.
- Familiarity with Docker and CI/CD processes.
Experience:
- Minimum of 5-8 years of relevant experience in software development, particularly in Python and AI technologies.
What we offer:
- An opportunity to work on cutting-edge AI projects.
- A collaborative and innovative work environment.
- Opportunities for professional growth and development.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.