Search by job, company or skills

Artificial Intelligence Developer

Fresher
  • Posted 11 hours ago
  • Be among the first 10 applicants

Job Description

Job Description:

  • Gather and analyze user requirements related to Artificial Intelligence (AI) solutions and design appropriate technical approaches to meet business needs.
  • Design, develop, test, and monitor Artificial Intelligence (AI) and Machine Learning (ML) models for various use cases, including but not limited to prediction, classification, segmentation, and process automation.
  • Develop end-to-end AI/ML pipelines, covering data collection, model training, evaluation, deployment, and production monitoring.
  • Collaborate in the development of web applications or systems that integrate AI components using Python and other AI frameworks or tools.
  • Follow and comply with the organization's Software Development Life Cycle (SDLC) processes and standards.
  • Develop responsive and user-friendly user interfaces.
  • Design, build, and manage databases.
  • Design, develop, and implement APIs for system integration.
  • Perform application troubleshooting and debugging, and document identified issues along with their corresponding resolutions.
  • Collaborate with software developers, data analysts, and business teams to ensure AI solutions align with business requirements and corporate policies.
  • Work closely with internal and external stakeholders to design and implement scalable software architecture and AI solutions.
  • Actively participate as a technical support member in solution development projects.
  • Prepare and maintain comprehensive project documentation and other technical documentation.
  • Research and recommend emerging AI and Machine Learning technologies that can be adopted to improve business operations and innovation.
  • Provide recommendations for policies, guidelines, and procedures related to the ethical, secure, and responsible use of Artificial Intelligence technologies.
  • Design and execute AI model evaluation processes using appropriate performance metrics, and continuously improve models based on evaluation results.
  • Monitor the performance of deployed AI models to ensure reliability, accuracy, and operational stability.
  • Implement security best practices for AI solutions, including access control, sensitive data protection, input validation, and mitigation of AI model misuse or abuse.
  • Optimize AI solution performance in terms of model accuracy, inference latency, computational resource utilization, and operational cost efficiency.
  • Integrate AI solutions with internal and external systems through RESTful APIs, message brokers, databases, or other integration mechanisms.
  • Design and execute comprehensive testing for AI solutions, including Functional Testing, Model Validation, Prompt Testing, Regression Testing, and User Acceptance Testing (UAT).
  • Develop, manage, and optimize knowledge bases, vector databases, embeddings, and Retrieval-Augmented Generation (RAG) mechanisms to support AI-powered applications.

Requirement:

  • Bachelor's Degree (S1) or equivalent in Computer Science, Information Technology, Computer Engineering, or a related field.
  • Experience in Artificial Intelligence (AI) projects or AI-related activities is preferred. Fresh graduates with relevant AI project, internship, or thesis experience are welcome to apply.
  • Strong understanding of the Software Development Life Cycle (SDLC), including both Waterfall and Agile methodologies.
  • Experience participating in AI/ML projects using Agile and/or Waterfall development methodologies.
  • Ability to collaborate effectively with cross-functional teams (Data, Business, and IT) and possess excellent communication skills.
  • Proficient in Microsoft Office Suite (Word, Excel, and PowerPoint).
  • Strong programming, algorithmic thinking, and problem-solving skills.
  • Experience designing databases, writing SQL queries, stored procedures, and database functions using Microsoft SQL Server 2019 and MySQL.
  • Strong proficiency in Python, particularly for AI development using libraries such as Pandas, NumPy, and Scikit-learn.
  • Familiarity with web development frameworks such as Django and Flask for integrating AI models into web applications.
  • Familiarity with front-end technologies such as HTML5, Bootstrap, jQuery, CSS, React.js, and AngularJS.
  • Familiarity with server operating systems, including Windows Server and Linux.
  • Hands-on experience with AI/ML frameworks such as TensorFlow, PyTorch, Scikit-learn, and Generative AI frameworks such as LangChain, LlamaIndex, or similar technologies.
  • Strong understanding of Large Language Models (LLMs), Prompt Engineering, Retrieval-Augmented Generation (RAG), embeddings, and vector databases.
  • Understanding of MLOps concepts, including model deployment, versioning, monitoring, and AI model lifecycle management.
  • Familiarity with cloud platforms for AI/ML development, particularly Amazon Web Services (AWS). Experience with Microsoft Azure and/or Google Cloud Platform (GCP) is considered an advantage.
  • Proficient in using Git or other version control systems, as well as CI/CD pipelines for collaborative software development.
  • Familiarity with containerization technologies such as Docker for AI application development and deployment.
  • Strong understanding of AI application security, data protection, and Responsible AI principles.
  • Understanding of AI/ML model evaluation metrics and the ability to analyze model performance to support continuous improvement.
  • Strong understanding of RESTful APIs, with the ability to design, develop, and manage APIs for AI model deployment and integration.
  • Strong troubleshooting and debugging skills.
  • Ability to prepare and maintain comprehensive technical documentation, including AI model documentation, API documentation, and other project documentation.
  • Detail-oriented with excellent attention to accuracy and quality.
  • Strong quality-focused mindset with a commitment to delivering reliable and scalable AI solutions.
  • Ability to manage multiple projects simultaneously while effectively prioritizing tasks and meeting deadlines.
  • Ability to write clean, modular, maintainable, and well-documented code that adheres to software development best practices and can be easily maintained by other team members.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151853265

Beware of Scammers

We don’t charge money for job offers