Responsibilities
In this role, you will work under the guidance of senior engineers to build and maintain the building blocks of our AI framework.
- Development: Assist in building and re-using core AI components; help implement APIs and integrate them with adjacent systems.
- Front-End: Build user-facing features and responsive UI components that interact with AI models.
- Quality Assurance: Conduct foundational testing (Unit Tests, API testing) and help identify/debug performance bottlenecks.
- Documentation: Maintain clear documentation for all code and components you develop.
- Maintenance: Support the deployment and ongoing maintenance of live products.
- Learning: Proactively learn and apply best practices in software craftsmanship and AI integration.
Technical Competences
- Backend: Solid foundation in Python and a basic understanding of REST API development.
- Web Frameworks: Familiarity with at least one Python framework (FastAPI, Flask, or Django).
- Frontend: Proficiency in HTML, CSS, and JavaScript/TypeScript.
- Testing: Basic knowledge of testing frameworks like PyTest or PyUnit.
- AI Interest: A strong interest in Deep Learning (TensorFlow/PyTorch) and GenAI frameworks (LangChain/LlamaIndex).
- Cloud: Basic exposure to Cloud Services (GCP or AWS) is a plus.
Qualifications
- Recent graduate of year 2025 and 2024
- B.Sc. in Computer Science, Computer Engineering, Communication, Mechatronics, or Electronics.
- Strong academic foundation in Object-Oriented Programming (OOP) and Data Structures.
- Language Proficiency: Excellent command of both English and Arabic (written and verbal communication is essential). French is a strong plus.
- Ability to work effectively in a team environment.
Program Details .
- Status: Full time.
- Location: On-site