Responsibilities:- Developing and maintaining a web application using modern frameworks (React/Vue.js for frontend, Node.js/Express or Python/FastAPI for backend)
- Design and implementation of a RESTful API to interact with the document analysis system
Frontend integration with backend services and external APIs (including language model APIs and vector databases)
- Development of an intuitive and responsive user interface
- Implementation of user authorization and authentication functions
- Optimizing web application and API performance
- Writing unit and integration tests
Requirements:
- 1.5 years of commercial development experience
- Experience with JavaScript/TypeScript and modern frontend frameworks (React, Vue.js)
- Knowledge of Node.js and Express.js OR Python and FastAPI/Flask/Django
- Experience with RESTful APIs and WebSocket
- Understanding of responsive and adaptive design principles
- Basic knowledge of SQL and experience with relational databases
- Experience with version control systems (Git)
- Basic understanding of CI/CD principles
Will be nice:
- Experience with both Node.js and Python stacks
- Familiarity with GraphQL
- SPA (Single Page Applications) development experience
- Basic knowledge of Docker and containerization
- Experience with cloud platforms (AWS, GCP, Azure)
- Understanding of microservice architecture principles
- Experience with Langchain, llama index or similar frameworks for working with LLMs
- Familiarity with Pinecone, Weaviate, or other vector databases
Personal Qualities:
- Proactivity and ability to suggest process and product improvements
- Ability to learn quickly and adopt new technologies
- Ability to work effectively both in a team and independently
- Attention to detail and a commitment to writing quality code
- Good communication skills and ability to explain technical concepts