AI Developer

  • Full-Time
  • Remote

Job Description:

Our Company is looking for a motivated AI Developer to join our remote development team. This role is ideal for a junior‑level engineer with foundational experience in machine learning, automation, or AI‑powered application development.

The AI Developer will support the team by building small‑scale AI components, integrating AI features into existing systems, assisting with data preparation, and contributing to automation workflows.

The candidate will collaborate closely with backend developers, full‑stack engineers, and product owners to ensure AI features are well‑documented, maintainable, and aligned with project requirements.
This role emphasizes learning, growth, and hands‑on contribution to real production systems.

Contract type: fixed-term, freelancer

Start Date: ASAP 

Work hours: 

  • Flexible (with required availability for scheduled team meetings)

Work Format: remote 

Candidate requirements: 

  • 1 year of experience required
  • Bachelors degree in Computer Science, Data Science, AI, Software Engineering, or equivalent practical experience
  • Language requirements: strong written and spoken english for documentation and remote collaboration and fluent arabic skills 

Preferred skills: 

  • Basic understanding of machine learning concepts (classification, clustering, NLP, etc.)
  • Experience with Python and AI/ML libraries such as TensorFlow, PyTorch, scikit‑learn, or similar
  • Ability to prepare datasets, clean data, and run training/testing workflow
  • AI Integration & Automation
  • Experience integrating AI features into applications (e.g., chatbots, recommendation logic, automation scripts)
  • Familiarity with APIs for AI services (OpenAI, Azure AI, Google Cloud AI, etc.)
  • Ability to work with JSON, REST APIs, and backend teams to embed AI logic

Development Skills: 

  • Basic understanding of backend or full‑stack workflows
  • Experience with Git and collaborative development
  • Ability to write clean, maintainable, and well‑documented code

Data Handling: 

  • Understanding of data preprocessing, feature extraction, and model evaluation
  • Ability to work with structured and unstructured data

Collaboration and Documentation: 

  • Ability to work effectively with remote teams
  • Strong documentation habits for models, workflows, and integration steps
  • Willingness to learn from senior developers and contribute to team discussions

Other Requirements: 

  • Must provide references or examples of previous AI‑related work (projects, GitHub repos, academic work, or small production features)
  • Strong problem‑solving mindset and willingness to learn
  • Ability to follow coding standards and contribute to team‑wide best practices
  • Commitment to delivering clean, well‑structured, and well‑documented AI components