For Employers
Apply Now

Please mention DailyRemote when applying

?/100
Resume Match Score

Match your resume skills with our AI powered skill match!

Get professional review

Questions interviewers often ask for this role, with sample answers.

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable
AI Summary

Design, develop, integrate, verify, and maintain AI applications and models based on customer and business requirements. Produce efficient, reusable software, integrate it with databases and security modules, document implementations, and contribute to code quality and process improvement.

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
•This job reports to the Senior Manager - Software Development

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.

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Senior Salesforce Developer (Remote)

Full Time India Software Development

Senior Project Manager - Cloud & Compliance Advisory

Full Time United States $85000 - $141K per year Software Development

Senior Spectrum Engineer

Full Time Canada, United States 151K - 176K per year Software Development

Senior Software Application Developer

Full Time Canada 110K - 140K per year Software Development

Application Developer - Senior

Full Time United States $120K - $175K per year Software Development

Big Data Engineer III

Full Time United States $132K - $170K per year Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 218,582+ Jobs in AI Engineer

Answer easy questions

Answer easy questions

218,582+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified