B
BAG Technologies

AI Application Developer

Remote • Remote

Posted 132 days ago

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

  • Bachelor's degree in Computer Science, Engineering, or related technical field, or equivalent practical experience

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

Required Skills

Software Development

You have any issue?

    AI Application Developer at BAG Technologies