Job Summary You will be responsible for the design, development, integration, verification, and maintenance of AI functionality into software applications for iHorizon’s products and projects. You will own the quality of code and develop based on customer requirements and contribute to the process improvement cycle.
Reporting Structure
Job Objectives
Design, develop and implement products and programs based on the functionality of AI as per client specifications
Develop solutions that integrate the finest practices of artificial intelligence with machine learning principles
Create efficient algorithms, produce clean code, and integrate software components and third-party programs
Job Responsibilities Software Design and Development
Develop and manage AI applications/POC's based on the customer/business requirements
Develop and configure the AI models to a robust model with efficiency and quality
Complete understanding of AI/Model concepts for developing and implementing the application
Develop software according to functional and technical design specification using flowcharts and diagrams
Create efficient, scalable, reusable middle tier logic using backend technologies
Assist in estimation of tasks, identify possible obstacles, and propose appropriate solutions
Assist in continual improvement of software configuration management process Implementation
Understanding, analyzing, and implementing – Business needs, feature modification requests, conversion into software components
Implement the software code by using sound programming techniques based on the requirements set by iHorizons
Integrate the codes with the various database management systems and security modules required by the software Documentation and other responsibilities
Write technical design documentation that fully defines all application code
Maintain detailed knowledge of iHorizons products and services
Write the code as per agreed software design rules to keep the code aligned with the rest of the code base
Code the final implementation that the generated code is referring to
Follow company software data protection and security guidelines in developing software
Accurately estimates the time needed to complete an assigned task
Identify possible causes of issues or problems
Think through and recommend solutions when raising issues around code, requirements, etc.
Learn new applications, technologies, and skills through intensive and focused effort
Job Requirements Educational Qualification
Bachelor’s degree in computer science or related field. Previous Work Experience
Overall experience of 1-3 years in developing AI based applications.
Experience in development of AI, Python and Tensorflow applications.
Experience working on technologies relevant to iHorizons. Skills & Abilities
Ability to work on AI platforms like Tensorflow and Pytorch.
Ability to work on different sections like computer vision and NLP.
Knowledge of code development procedures and code version and revision control practices.
Knowledge of reusable component programming processes.
Ability to document code, errors, and code modifications in detailed supporting documents.
Ability to evaluate alternatives in code implementation and make decisions.
Ability to identify, troubleshoot, and correct malfunctions/failures.
Knowledge of peer code review process and procedures.
Work collaboratively with other team members.
iHorizons is a technology services company operating across Qatar and the GCC region that partners with key technology vendors to deliver IT and software solutions to enterprise customers. The company maintains a structured partner ecosystem strategy, working with technology vendors across multiple domains to serve target verticals and customer segments. iHorizons combines partnership management, commercial strategy, and technical expertise to drive revenue growth through strategic technology partnerships and go-to-market initiatives.