Overview

We are seeking a Senior AI Full Stack Developer who combines strong software engineering fundamentals with AI-augmented development practices. The ideal candidate is a self-starter with a solid Computer Science foundation, production-grade coding discipline, and demonstrated use of modern AI tooling - including prompt engineering and agentic coding workflows. This role is central to delivering enterprise-grade solutions.

Responsibilities

  • Design, develop, test and deploy production-ready AI-driven full stack applications
  • Develop backend services including APIs, microservices and data pipelines along with modern frontend interfaces
  • Write high-quality, maintainable and testable code while leveraging AI coding assistants to accelerate delivery without compromising quality
  • Integrate AI/ML models into enterprise systems ensuring reliability, scalability and performance
  • Apply advanced prompt engineering techniques for code generation, refactoring, debugging, testing and documentation
  • Design and implement agentic development workflows where AI agents handle multi-step tasks
  • Review, validate and refine AI-generated code to meet production, security and architectural standards
  • Continuously explore and adopt emerging AI development tools, frameworks and best practices
  • Collaborate with Solution Architects, Product Owners and cross-functional teams to translate requirements into technical solutions
  • Participate in code reviews focused on quality, security and engineering excellence
  • Troubleshoot and resolve complex full stack technical issues

Requirements

  • 5+ years of professional software development experience delivering production systems
  • 4+ years of experience in at least one primary programming language such as Python (preferred), TypeScript/JavaScript, Java, C# or Go
  • Bachelor’s degree in Computer Science, Software Engineering, Mathematics or related field; Master’s preferred
  • Strong foundation in computer science fundamentals including data structures, algorithms, systems design and database theory
  • Solid understanding of design patterns, SOLID principles, clean architecture and distributed systems
  • Proven ability to write clean, performant and production-ready code with strong ecosystem knowledge
  • Experience with at least one additional language or stack for full stack development
  • Hands-on experience with modern frameworks such as FastAPI, Django, Next.js or React
  • Experience working with relational, non-relational and vector databases (e.g., Pinecone, Weaviate, Chroma, pgvector)
  • Production experience with RAG architectures and LLM-based systems
  • Experience with agentic workflows and multi-agent systems including tool use, planning and memory
  • Familiarity with major LLM APIs such as OpenAI, Anthropic Claude, Google Gemini, AWS Bedrock or Azure OpenAI
  • Strong prompt engineering and optimization skills
  • Practical experience with AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code or Amazon Q Developer
  • Experience with at least one cloud platform (AWS, Azure or GCP)
  • Familiarity with Docker, CI/CD pipelines and infrastructure-as-code
  • Self-starter mindset with ability to independently drive tasks and solve problems
  • Strong analytical thinking, communication and collaboration skills
  • Experience working in Agile/Scrum environments
  • Passion for continuous learning in AI and software engineering

Nice to have

  • Experience with model fine-tuning or training custom AI models
  • Familiarity with LLM evaluation and observability tools such as RAGAS, LangSmith or Weights & Biases
  • Experience with event-driven architecture and streaming systems
  • Knowledge of AI security best practices
  • Open-source contributions or technical writing experience
  • Experience with graph databases such as Neo4j

Bulgaria

  • Opportunity to Engineer your Future and to drive the world’s digital transformation with top industry clients
  • Personal development program that will allow you to be valued for your strengths
  • Wide range of professional trainings and workshops
  • Being part of a collaborative, fast-growing, and innovative design team
  • Established and accelerated growth toward different career paths, competencies, and roles
  • Broad projects variety and possible mobility between projects over the time
  • Collaboration in a multicultural environment and exchange of best practices with colleagues around the world
  • Varied social benefits, Sports, Transportation and Health programs
  • Work-life balance and flexible schedule, team buildings and sport opportunities
  • Modern office/collaboration spaces (incl. new Infinity Tower business center, Sofia)
  • Hybrid By Design - we provide you with the best productivity options from the 2 worlds. Meet, socialize and enjoy F2F time with your colleagues, while working from the modern EPAM's office for a few days per week and benefit from the EPAM's virtual working environment - making you able to be productive and work from remote for the rest of the week