Skip to main content

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?