Experience
3 Years Experience
Employment type
Full time
Salary Expectation
2,000,000 - 3,500,000 RWF
Education
Bachelor's Degree
About BAG Technologies
BAG Technologies is an AI-powered HR tech platform that transforms talent acquisition and development in Africa. We help organizations streamline high-volume recruitment through automated candidate ranking while building systematic talent pipelines using scenario-based assessments and skill development pathways.
Description
We are seeking an experienced AI Application Developer to design, build, and deploy intelligent applications that integrate cutting-edge AI capabilities. This role focuses on leveraging existing AI models and APIs to create innovative user experiences, AI agents, and automated solutions that solve real business problems.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or related field
3-5 years of experience in software development with at least 1-2 years focused on AI/ML application development
Strong programming skills in Python, JavaScript/TypeScript, or similar languages
Experience integrating and working with AI APIs and services (e.g., OpenAI, Hugging Face, etc.)
Proficiency in web development frameworks (React, Angular, Vue, etc.) and/or mobile development
Knowledge of RESTful API design and implementation
Understanding of prompt engineering concepts and techniques
Experience with cloud platforms (AWS, Azure, GCP) and serverless architectures
Familiarity with version control systems (Git) and CI/CD pipelines
Strong problem-solving skills and attention to detail
Excellent communication skills and ability to explain technical concepts to non-technical stakeholders
Technical Skills
Programming Languages: Python, JavaScript/TypeScript, Node.js
AI Integration: Experience with OpenAI API, Hugging Face, Anthropic Claude, or similar AI services
Backend Development: Expert-level proficiency in Node.js frameworks (Express, NestJS, Koa) or Python backend frameworks (Flask, FastAPI, Django) for AI application development, with preference for Node.js expertise
Software Architecture: Proficiency in designing and implementing standardized software architecture principles across a broad range of applications, teams, and products
Database Management: Experience with SQL and NoSQL databases, vector databases for AI applications
Cloud Platforms: Familiarity with AWS, Azure, or Google Cloud for deploying AI applications and agents
API Development: RESTful API design and implementation
Version Control: Git and GitHub/GitLab workflows
Good to have (optional)
Testing: Unit testing, integration testing, and test automation
DevOps: CI/CD pipelines, Docker containerization
Key Responsibilities
AI Integration & Development
Fine-tune large language models (LLMs) including LLaMA, Mistral, and Falcon on proprietary datasets to enhance performance in automation and customer support workflows
Design and deploy AI agents capable of task execution and decision-making, leveraging retrieval-augmented generation (RAG) to improve accuracy and relevance
Build and optimize RAG pipelines with advanced chunking strategies, embedding models, and retrieval mechanisms
Implement custom training and fine-tuning workflows for domain-specific AI applications
Design sophisticated AI agents and autonomous systems using existing AI models and APIs
Build intelligent automation workflows and complex agentic AI solutions
Implement advanced prompt engineering strategies and AI model orchestration
Create robust backend systems that power AI-driven applications and services
Develop scalable AI agent architectures with proper memory, tools, and decision-making capabilities
Design and implement model evaluation frameworks to measure fine-tuning effectiveness and agent performance
Product Development
Collaborate with product managers and designers to define AI feature requirements
Prototype and iterate on AI-powered features based on user feedback
Conduct testing and quality assurance for AI applications
Monitor and analyze AI application performance and user engagement
Stay current with emerging AI technologies and integration opportunities
Education & Experience Requirements
Education
Skills
Backend Engineering: 2-4 years of experience working as a backend engineer
LLM Experience: At least 2 years of hands-on experience working with Large Language Models
AI & Integration Experience
Expert-Level AI Knowledge: Expertise in Agentic AI, LLMs, and AI model fine-tuning is essential. You should be considered an expert in leveraging existing AI models to build sophisticated agents and tooling, with proven application to existing products
AI & ML Fundamentals: Solid understanding of basic AI and Machine Learning concepts that support effective model fine-tuning and optimization
Model Fine-Tuning: Hands-on experience fine-tuning open-source LLMs (LLaMA, Mistral, Falcon, etc.) on proprietary datasets for specific use cases
RAG Systems: Advanced experience designing and implementing retrieval-augmented generation (RAG) systems with vector databases and embedding optimization
Agent Architecture: Deep understanding of AI agent design patterns, including tools, memory systems, and orchestration frameworks
Agentic AI Solutions: Extensive experience building complex Agentic AI solutions and multi-step agentic workflows
AI Agent Frameworks: Advanced experience with AI agent orchestration frameworks and tooling for building sophisticated AI agents
Multi-Tenant Architecture: Ability to design multi-tenant backend systems that simplify GenAI for application teams
Data Processing: Experience working with large datasets for training and operating AI agents, including data preprocessing and model evaluation
Deep understanding of AI model capabilities, limitations, and optimization strategies
Advanced prompt engineering and AI model fine-tuning experience
Knowledge of AI safety, reliability, and responsible AI practices in production systems
Expertise with vector databases, embeddings, and semantic search technologies
Experience with model deployment, monitoring, and A/B testing for AI systems
Interview Process
Portfolio Requirement: Candidates must present a real-world AI project they have built, demonstrating hands-on experience with AI agents, model fine-tuning, or RAG systems. This serves as a practical assessment of technical capabilities and helps validate claimed experience.
Preferred Qualifications
Experience building conversational AI agents with complex tool integrations
Knowledge of natural language processing concepts and agent memory systems
Advanced experience with AI orchestration frameworks (LangChain, LlamaIndex, AutoGen, etc.)
Experience with real-time applications and WebSocket connections
Understanding of AI ethics and bias mitigation strategies
Experience designing scalable multi-tenant SaaS platforms
Previous experience in startups or fast-paced technology environments
What You'll Build
Intelligent customer service chatbots and virtual assistants
AI-powered content generation and editing tools
Automated document processing and analysis systems
Smart recommendation engines and personalization features
Voice-enabled applications and multimodal AI experiences
Growth Opportunities
Lead AI product development initiatives
Mentor junior developers in AI integration best practices
Contribute to AI strategy and technology roadmap decisions
Opportunity to work with cutting-edge AI technologies as they emerge
Conference speaking and thought leadership opportunities in AI development
Compensation & Benefits
Company issued latest MacBook Pro (on completion of probation period)
Competitive salary commensurate with experience
Equity participation in company growth
Flexible work arrangements and remote-friendly culture
Access to latest AI tools and technologies for professional use
Software Development