PROJECT DESCRIPTION
Our client is seeking a highly skilled Fullstack Developer with a strong emphasis on frontend integration to join our innovative AI platform team. This role dedicates approximately 70% of your efforts to integrating and developing responsive, user-centric frontend applications using ReactJS and modern web technologies, ensuring seamless communication and data flow between frontend interfaces and backend AI services.
You will collaborate closely with backend engineers, AI specialists, and clients to integrate complex data sources and AI functionalities (such as Retrieval-Augmented Generation and LangChain) into the frontend experience, delivering intuitive, high-performance web applications. The remaining 30% of your role involves supporting backend services primarily developed in C# and Python, focusing on enabling and maintaining robust APIs and data integrations that power the frontend.
JOB DESCRIPTION AND RESPONSIBILITIES
Frontend Integration (70%)
- Develop and maintain responsive web applications using ReactJS and related frontend technologies with a focus on integrating backend APIs and AI services.
- Collaborate with UX/UI designers and backend engineers to translate complex AI-driven data and business logic into seamless, user-friendly frontend experiences.
- Implement and optimize frontend integration points with backend services, including RESTful APIs, graph databases (Neo4J), and cloud data stores (Azure Cosmos DB).
- Ensure frontend performance, accessibility, and cross-browser compatibility while managing efficient data fetching, caching, and state management.
- Troubleshoot and resolve integration issues, ensuring smooth and reliable communication between frontend components and backend systems.
- Participate in frontend code reviews, establish best practices for integration, and contribute to continuous improvement of the frontend architecture.
- Engage directly with clients to understand frontend integration requirements and provide technical guidance on feasible solutions.
Backend Support (30%)
- Support backend development and maintenance of APIs and services using C# and Python that enable frontend integration.
- Assist in integrating AI-related backend functionalities such as Retrieval-Augmented Generation (RAG) and LangChain orchestration.
- Collaborate with backend engineers to ensure data consistency, security, and scalability of services consumed by the frontend.
- Participate in backend code reviews and contribute to architectural decisions that impact frontend integration.
- Help troubleshoot backend issues that affect frontend data flow and user experience.
TECHNICAL SKILLS REQ. (OS, PROGR. LANGUAGES, DATABASES, TOOLS, ETC.)
Required Skills & Experience
- Strong proficiency in ReactJS and modern frontend frameworks, with demonstrated experience in integrating frontend applications with backend APIs and AI services.
- Solid backend development skills in C# and Python, with an understanding of how backend services support frontend integration.
- Experience working with cloud platforms, especially Microsoft Azure, including Cosmos DB and related services.
- Familiarity with graph databases such as Neo4J and their integration into frontend applications.
- Knowledge of AI chatbot systems and technologies such as OpenAI, LangChain, and Retrieval-Augmented Generation (RAG).
- Strong understanding of web development best practices, including responsive design, performance optimization, and secure coding.
- Excellent communication skills with the ability to work collaboratively in a client-facing consulting role.
- Strong problem-solving skills and attention to detail, especially in troubleshooting integration challenges.
Preferred Qualifications
- Prior experience in AI platform integration projects with a frontend focus.
- Familiarity with DevOps practices, CI/CD pipelines, and Agile methodologies.
- Experience with API design and microservices architecture.
- Ability to translate complex technical concepts into clear, actionable insights for clients and stakeholders.