We are seeking an experienced web developer with a strong background in chat-based web applications to assist us with the initial setup of a specific application, and provide guidance on its functionalities. The initial focus will be on setting up and understanding the operational dynamics of the Chat platform, a comprehensive one-stop service for various GenAI Services integration.

Required Technical Skills:
    Frontend Development:
        Proficiency in React.
        Experience with Radix UI and Tailwind CSS.
        Familiarity with Redux for state management.

    Backend Development:
        Strong expertise in Golang and the Gin framework.
        Experience with Redis and MySQL databases.
        Knowledge of integrating and managing APIs, specifically for AI models such as OpenAI GPT (3.5, 4), Azure OpenAI, Anthropic Claude, etc.

    DevOps and Deployment:
        Experience with Docker and Docker Compose for containerization and deployment.
        Understanding of basic DevOps principles for continuous integration and deployment.

    Web Technologies:
        Familiarity with PWA (Progressive Web Apps).
        Understanding of HTTP2, WebSocket, and Stream Buffer technologies.

    Additional Skills:
        Experience with internationalization and multi-language support (Chinese, English, Russian).
        Ability to work with various AI models and their integration (listed in the project’s model section).
        Knowledge of JWT for authentication and security.

Responsibilities:

    Develop and enhance the frontend using React, Radix UI, and Tailwind CSS.
    Build and maintain backend services using Golang and Gin, integrating various AI models and managing databases (Redis and MySQL).
    Implement features such as chat functionalities, load balancing, real-time response functions, caching, conversation memory, and image generation.
    Manage deployment using Docker and Docker Compose, ensuring smooth operations and updates.
    Collaborate on the admin system, including user management and announcement management.
    Work on internationalization support and adapt the platform for multiple devices.
    Contribute to the overall design and feature set, ensuring a powerful and user-friendly chat platform.

Additional Notes:

    The developer should have a problem-solving attitude and be able to work collaboratively with a diverse team.
    Experience with AI and chat platforms will be a significant advantage.
    Familiarity with the listed SDKs (JavaScript, Python) is desirable.

Initial Scope
Key Responsibilities:
* Initial Setup: Efficiently set up the Chat application, ensuring it is fully functional and optimized for our needs. These are open source applications that we want to setup.
* Guidance and Training: Provide a brief but thorough walkthrough of the platform’s features and capabilities, ensuring our team understands its basic operation and potential applications.
* Iteration and Evaluation: Over the subsequent 2-3 days, collaborate closely with our team to explore and iterate through various chat-based web applications. The goal is to evaluate and identify the most suitable platform for our specific requirements.

Hourly Range: $15.00-$35.00

Posted On: January 25, 2024 01:22 UTC
Category: Full Stack Development
Skills:Golang, Vercel, OpenAI API, React, Redux, Redis, MySQL, Docker, Chinese

Country: Singapore

click to apply

Powered by WPeMatico