Job Description
Location: Remote (Ghana – Accra or anywhere in Ghana)
Employment Type: Full-time Contract
About Us
We’re a US-based software company with a growing team in Ghana. We’re looking for talented backend engineers to join our team and help build scalable, high-performance systems.
What You’ll Do
- Build autonomous AI agents that automate business processes (lead qualification, document processing, customer support, sales workflows)
- Design and implement multi-agent systems using LangChain, LlamaIndex, or custom frameworks with tool integration and orchestration
- Develop agent-powered web applications with React/Vue frontends and Node.js/Python backends
- Integrate AI agents with business systems (CRMs, email, databases, APIs) to create end-to-end automation workflows
- Optimize agent performance, cost, and reliability through prompt engineering, caching strategies, and error handling
- Collaborate with our distributed team via Slack and GitHub, participate in code reviews, and contribute to agent architecture decisions
Required Skills
- Backend: Node.js, Python, TypeScript, JavaScript
- Frameworks: Express, Django, Flask, Next.js
- Database: PostgreSQL, MySQL, or MongoDB (schema design, optimization)
- API Design: RESTful principles, authentication (JWT, OAuth)
- Version Control: Git/GitHub workflows
- English: Clear communication for daily standups and documentation
- Version Control: Git/GitHub workflows
- AI/ML Expertise: Hands-on experience with machine learning frameworks (TensorFlow, PyTorch, scikit-learn, Keras) or AI application development
- AI/ML Applications: Experience building or integrating:
- LLM-powered applications (chatbots, content generation, semantic search)
- Recommendation systems or predictive models
- Computer vision or NLP solutions
- AI agent systems or autonomous workflows
- AI Infrastructure: Familiarity with vector databases (Pinecone, Chroma, Weaviate), embeddings, prompt engineering, or fine-tuning models
Nice to Have
- Cloud platforms (AWS, GCP, Azure)
- Docker and containerization
- Redis, RabbitMQ, or message queues
- GraphQL experience
- Previous work with distributed teams
- Contributions to open-source projects
What We Offer
✅ USD salary paid monthly
✅ Flexible schedule — async-first culture
✅ Annual raises based on performance
✅ Learning opportunities — courses, certifications, conference tickets
✅ Career progression — senior roles at $12-15/hr within 2-3 years
✅ Stable long-term work — we’re building a team, not a project
Compensation Details
- Starting rate: $6-12/hr
- Monthly hours: 160 hours
- Monthly income: $960-1,580 USD
- Payment: Monthly via Payoneer, Wise, or local bank transfer
- Comparison: Market median is UGX 5.4M/month; we’re above average for juniors