We are seeking a skilled and experienced Backend Developer to join our dynamic team. The ideal candidate will take over an existing system, including a Retrieval-Augmented Generation (RAG) subsystem and a call to the OpenAI API. This role is ideal for someone who is passionate about cutting-edge technology and eager to make a significant impact in a fast-paced environment.
Key Responsibilities:
- Maintain and enhance the existing backend system, ensuring robust performance and scalability.
- Develop and deploy backend services using Python and FastAPI.
- Implement and optimize the RAG subsystem.
- Integrate and manage calls to the OpenAI API.
- Collaborate with front-end developers to ensure seamless integration between front-end and back-end services.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and contribute to a culture of continuous improvement.
Required Skills:
- Strong proficiency in Python and FastAPI
- Experience with LangChain and prompt engineering
- Familiarity with RAG subsystems and their implementation
- Knowledge of API integration, particularly with OpenAI
- Experience in maintaining and scaling backend systems