Senior AI Full Stack Developer (Python & React)
Remote • Cluj-Napoca
Posted 1mo ago
Job Location
Cluj-Napoca
Tech Stack
OpenAI LangGraph LangChain LlamaIndex Haystack Pinecone Weaviate Milvus AWS Azure Google Cloud Docker Kubernetes Python TypeScript LLM RAG AI Agents Prompt Engineering Vector Databases Hugging Face PostgreSQL Redis Terraform MLOps Embeddings CI/CD React APIs Cloud Generative AI Distributed Systems FastAPI Flask DevOps AWS Bedrock Google Vertex AI Microservices Azure OpenAI FAISS Django AIOps
Remote Work Policy
Fully remote
Categories
AI Engineer
About the job
Accenture Industry X is seeking a Senior AI Full Stack Developer with expertise in Python and React/TypeScript to design, build, and deploy production-grade AI applications. You will work across the complete technology stack, from Python backend services and AI orchestration layers to responsive React-based user experiences. This role involves hands-on work with Large Language Models (LLMs), Generative AI, Agentic AI, Retrieval-Augmented Generation (RAG), APIs, cloud platforms, and modern DevOps practices, transforming AI concepts into scalable, observable, and production-ready solutions within fast-moving, cross-functional teams.
Responsibilities
- Design, develop, and maintain end-to-end AI-powered applications using Python and React/TypeScript.
- Build scalable backend services and REST APIs using Python frameworks like FastAPI, Flask, or Django.
- Develop modern, responsive, and reusable front-end applications using React, TypeScript, Next.js, HTML, and CSS.
- Integrate front-end applications with backend services, AI services, enterprise APIs, and data platforms.
- Design and implement Generative AI and Agentic AI applications powered by Large Language Models.
- Build AI workflows and agent-based systems using frameworks such as LangChain, LangGraph, LlamaIndex, Haystack, or similar.
- Design and implement Retrieval-Augmented Generation (RAG) pipelines, including document ingestion, chunking, embedding generation, retrieval, reranking, and response generation.
- Integrate vector databases and search technologies such as Pinecone, Weaviate, FAISS, Milvus, Azure AI Search, Elasticsearch, or equivalent solutions.
- Integrate commercial and open-source LLMs through platforms and APIs such as Azure OpenAI, OpenAI, AWS Bedrock, Google Vertex AI, Hugging Face, or similar services.
- Apply prompt engineering, structured outputs, tool/function calling, context management, and model evaluation techniques to improve AI application quality and reliability.
- Implement AI agent capabilities including tool usage, workflow orchestration, memory/state management, multi-agent patterns, and human-in-the-loop workflows.
- Implement LLM evaluation, tracing, monitoring, guardrails, and observability mechanisms for production AI systems.
- Optimize AI applications for accuracy, latency, scalability, reliability, and cost.
- Design secure application architectures covering authentication, authorization, API security, secrets management, and secure handling of enterprise data.
- Deploy and operate applications in AWS, Microsoft Azure, or Google Cloud Platform (GCP).
- Containerize applications using Docker and work with orchestration platforms such as Kubernetes.
- Implement infrastructure and deployment automation using Infrastructure as Code (IaC) technologies such as Terraform.
- Build and maintain CI/CD pipelines and apply DevOps, MLOps, LLMOps, and AIOps practices.
- Implement application and AI observability through logging, metrics, tracing, monitoring, and alerting.
- Write clean, maintainable, reusable, well-documented, and testable code across the full technology stack.
- Implement unit, integration, API, and end-to-end testing to ensure application quality.
- Participate in architecture and technical design discussions and contribute to technology and engineering decisions.
- Perform code reviews, establish engineering best practices, and support other developers through technical guidance and knowledge sharing.
- Collaborate closely with AI engineers, software engineers, architects, data engineers, DevOps engineers, designers, product owners, and client stakeholders.
- Evaluate emerging AI technologies and determine how they can be applied effectively in enterprise environments.
- Take ownership of solutions from concept and prototyping through production deployment, monitoring, and continuous improvement.
Requirements
- Strong professional experience with Python and modern Python software development.
- Strong professional experience with React and TypeScript.
- Experience developing production-grade backend services using FastAPI, Flask, Django, or similar frameworks.
- Strong understanding of REST APIs, asynchronous programming, microservices, distributed systems, and API integration.
- Experience building modern front-end architectures, reusable components, state management, API integration, and responsive user interfaces.
- Strong understanding of software engineering principles, including clean code, design patterns, testing, version control, and code review practices.
- Experience working with relational and/or NoSQL databases such as PostgreSQL, MySQL, MongoDB, Redis, or equivalent technologies.
