Backend Developer - Python
Technology
Uverus
Abuja, Nigeria1 month agoUntil 07/11/2026
Full time
Job description
We are seeking a skilled Python Developer with experience integrating AI/ML systems and APIs, and exposing functionality via first-party APIs. In this role, you will collaborate with backend developers, and work with available systems and platforms (third-party and open-source) to build scalable, high-performance applications that leverage AI/ML capabilities. You will be responsible for designing, implementing, and optimizing API services that enable seamless interactions with machine learning models and external AI platforms.
Responsibilities
- Develop, maintain, and optimize Python-based APIs that expose AI/ML functionality for internal and external use.
- Integrate third-party AI/ML APIs (e.g., OpenAI, Google Vertex AI, AWS SageMaker, Hugging Face, ElasticSearch) into our applications.
- Work with engineering teams to deploy, monitor, and scale AI models in production environments.
- Implement efficient data pipelines for model inference, training, and evaluation.
- Ensure API security, authentication, and authorization using industry standards (OAuth, JWT, API keys).
- Write high-performance, scalable, and well-documented code.
- Optimize API endpoints for low-latency inference and efficient resource utilization.
- Collaborate with DevOps teams to deploy AI-powered applications using Docker, Kubernetes, and cloud services (AWS/GCP/Azure).
- Implement logging, monitoring, and error-handling mechanisms for robust API services.
- Stay updated on emerging AI/ML technologies and recommend best practices for API integration.
Requirements
- 3+ years of experience in Python development, with expertise in FastAPI, Flask, or Django.
- Strong understanding of RESTful APIs, WebSockets, and API versioning best practices.
- Experience integrating AI/ML models using TensorFlow, PyTorch, Scikit-learn, or similar frameworks.
- Proficiency with third-party AI/ML APIs and cloud-based model deployment platforms.
- Solid understanding of asynchronous programming (Asyncio), multiprocessing, and API performance tuning.
- Hands-on experience with PostgreSQL, MongoDB, Redis, or other databases.
- Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and cloud platforms.
- Knowledge of authentication and security best practices for API development.
- Strong problem-solving skills and ability to work in a fast-paced environment.
Nice to Have
- Experience with GraphQL APIs and real-time data streaming.
- Familiarity with LangChain, vector databases (e.g., Pinecone, FAISS), or RAG-based AI architectures.
- Knowledge of LLMs (Large Language Models) and fine-tuning techniques.
- Previous experience in MLOps, model monitoring, and AI-driven automation.
Interested in this role?