Software Engineer - Full Stack (AI)

Avepoint
Malaysia
MYR 30,000 - 60,000
Job description

Overview

We are looking for a talented Software Engineer with expertise in C#, ReactJS, and a strong understanding of Artificial Intelligence (AI) technologies. You will be part of a dynamic team, developing cutting-edge applications that leverage AI capabilities to deliver smart and innovative solutions.

This role primarily focuses on backend development with C#, while also involving frontend development with ReactJS and integrating AI/ML models into functional software solutions.

Responsibilities

  • Backend Development:
    • Develop and maintain robust backend systems using C# and the .NET Core.
    • Design and maintain APIs for seamless data exchange between AI models and application components.
    • Implement data preprocessing pipelines to support AI workflows.
  • Frontend Development:
    • Design and implement dynamic, user-friendly interfaces with ReactJS.
    • Ensure efficient interaction between the backend, frontend, and AI components.
  • AI Integration (MLOps):
    • Work on the integration of AI/ML models into software applications.
    • Implement features that utilize machine learning algorithms, NLP, or computer vision.
    • Optimize AI workflows for scalability and performance.
  • System Architecture and Design:
    • Collaborate with the team to design AI-driven systems.
    • Ensure efficient interaction between the backend, frontend, and AI components.
  • Testing and Optimization:
    • Write automated tests for AI-powered features, ensuring accuracy and reliability.
    • Monitor and optimize the performance of applications, including AI model inference times.
    • Optimize data pipelines and ETL/ELT processes to ensure high performance and reliability.
  • Collaboration and Documentation:
    • Work closely with AI researchers, AI engineers, Data Analysts, and other developers to deliver integrated solutions.
    • Document technical solutions, workflows, and best practices.

Required Skills and Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in full-stack software and AI development.
  • Strong proficiency in C#, .NET Core, and ReactJS.
  • Hands-on experience with integrating APIs and SDKs for AI services.
  • Proficiency in working with RESTful APIs and WebSocket communication.
  • Experience with SQL/NoSQL databases and data modeling.
  • Knowledge of Docker and Kubernetes for deploying AI-driven microservices.
  • Familiarity with version control systems like Git and CI/CD pipelines.

Preferred Skills

  • Proficiency in English, with exceptional listening, speaking, reading skills.
  • Solid understanding of AI technologies, including machine learning, natural language processing (NLP), or computer vision.
  • Understanding of clean code principles, SOLID design patterns, and best practices for AI integration.
  • Experience with cloud platforms like Azure, AWS, or Google Cloud, especially their AI/ML offerings.
  • Hands-on experience with data visualization tools for data analytics.
  • Work experience with SharePoint, Microsoft 365.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills for collaborating with cross-functional teams.
  • A proactive attitude and a passion for learning about emerging technologies.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer - Full Stack (AI) jobs in Malaysia