- Company Name
- First Point Group
- Job Title
- Fullstack Developer - AI/ML
- Job Description
-
**Job Title:** Fullstack Developer – AI/ML
**Role Summary:**
Design, develop, and maintain production‑grade web and mobile applications that integrate generative AI, retrieval‑augmented generation (RAG), and enterprise‑scale Azure services. Partner with architecture, engineering, and business stakeholders to deliver scalable, secure, and intelligent software solutions.
**Expectations:**
- Minimum 5 years of professional software development experience.
- 3–5 years of hands‑on AI/ML development, including model training and deployment.
- Ability to translate business requirements into technical designs and deliver end‑to‑end solutions.
- Strong problem‑solving skills and adherence to best engineering practices (code quality, testing, CI/CD).
**Key Responsibilities:**
- Build responsive web applications with React, TypeScript, HTML/CSS.
- Develop cross‑platform mobile apps using React Native.
- Create backend services, microservices, and APIs (Node.js, GraphQL, REST).
- Design, write, and optimize SQL queries for relational and NoSQL databases.
- Integrate and manage Azure cloud services, including Azure OpenAI, Cognitive Search, and Azure ML.
- Implement LLM‑powered features, RAG pipelines, and knowledge‑retrieval systems.
- Develop AI agents and multi‑agent workflows for automation.
- Train, evaluate, and deploy ML/DL models (PyTorch, Scikit‑learn).
- Apply MLOps practices, CI/CD pipelines, and containerization (Docker/Kubernetes) for reliable AI deployment.
**Required Skills:**
- React, React Native, TypeScript, HTML/CSS.
- Node.js, microservices architecture, GraphQL/REST APIs.
- SQL, NoSQL (e.g., Cosmos DB, MongoDB).
- Azure cloud platform, Azure OpenAI, Azure ML, Cognitive Search, vector databases.
- Machine learning frameworks: PyTorch, Scikit‑learn.
- NLP, computer vision, or agentic AI experience.
- MLOps, CI/CD tools (GitHub Actions, Azure DevOps), Docker, Kubernetes.
- Strong software engineering fundamentals and debugging abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, Data Science, or related field (or equivalent practical experience).
- Preferred: Certifications in Azure (e.g., Azure Developer Associate, Azure AI Engineer) or recognized ML/AI certifications.