Job Description
We are looking for a Python Backend Developer to build and optimize search, NLP, and data-processing services. The role focuses on developing Python services that handle NLP tasks and integrate seamlessly with a PHP-based core backend.
Duties and Responsibilities
- Develop backend services using Python (FastAPI)
- Build and improve search functionality, including full-text and relevance-based search
- Implement NLP pipelines for:
- Automatic content generation
- Text classification and tagging
- Text summarisation
- Topic extraction and comparison across multiple data sources
- Design data ingestion, processing, and enrichment workflows
- Implement asynchronous job processing using message queues
- Develop synchronous REST APIs for low-latency operations
- Work with large volumes of structured and unstructured text data
- Store and update processed results in PostgreSQL
- Improve performance, accuracy, and reliability of backend service
Requirments
- Strong experience with Python
- Experience building APIs using FastAPI
- Solid understanding of Elasticsearch
- Experience with background workers and queue-based processing
- Practical experience with NLP tasks such as classification, summarisation, or content generation
- Experience working with PostgreSQL
- Comfortable working in containerised (Docker) environments
- Experience with NLP libraries such as spaCy, NLTK, transformers (Hugging Face)
- Experience with RabbitMQ or similar messaging systems
- Experience building search-heavy or data-intensive platforms
- Ability to work independently
How To Apply
Interested applicants meeting the criteria can apply through the Fortune Career Website https://careers.addisfortune.info you may contact the HR department at 011-416-3020 for additional information.
Location Tegene Bldg, 7th Floor (Beqlo Bet area Sierra Leone St. next to former Global Hotel.