AI Software Engineer

Job description:

Job Type: Contract, Remote
Experience: Not specified
Location: Nigeria

CompanySEOGidi

Job Summary

  • We are looking for an AI Software Engineer who can develop a full AI-powered website with real-time data scraping features. The person must be able to handle both backend and frontend development, ensuring that the system can collect, analyze, and display data automatically.
  • This is a contract job for three months. You will be responsible for the end-to-end development of the website, including its AI features.

Job Responsibilities

  • Build a complete website that uses AI to scrape and process data in real-time.
  • Develop an AI system that can identify and analyze important data.
  • Ensure the website backend can handle large amounts of data.
  • Build a user-friendly frontend to display the collected data.
  • Use automation to make the system fast and accurate.
  • Avoid bot detection and follow legal rules for web scraping.
  • Optimize web crawling strategies to prevent IP bans and captchas.
  • Write technical documentation for the project.

Skills & Experience Required

  • Experience in AI software development, web scraping, and full-stack web development.
  • Proficient in Python (Scrapy, BeautifulSoup, Selenium, Requests, Playwright, or similar).
  • Experience with AI/ML models for data collection and analysis.
  • Backend development skills (Node.js, Django, Flask, or FastAPI).
  • Experience with databases (PostgreSQL, MongoDB, MySQL, or Firebase).
  • Frontend skills (React, Vue.js, or Angular).
  • Familiar with cloud platforms (AWS, Google Cloud, or Azure).
  • Knowledge of proxy management and anti-bot strategies.
  • Ability to work with APIs and automation tools.
  • Understanding of data privacy and ethical web scraping.
  • Problem-solving skills and ability to work independently.

Preferred Experience

  • Have worked on AI-powered search engines or data collection platforms.
  • Experience building real-time analytics dashboards.
  • Have managed large-scale data processing.

Method of Application

Send your CV and portfolio to careers@seogidi.com

Your application should include:

  • Your resume/CV.
  • A link to your portfolio or GitHub (if available).
  • A short cover letter explaining why you are the right fit for this job.