Responsibilities:
• Design, develop, and maintain software applications that integrate AI and Generative AI components for web and mobile platforms.
• Develop and optimize RAG applications, ensuring efficient integration of retrieval mechanisms with AI models.
• Build and optimize responsive, intuitive, and scalable web and mobile front-end applications.
• Collaborate with AI scientists, data engineers, and product teams to understand model capabilities and integrate them seamlessly into web and mobile solutions.
• Develop robust APIs and SDKs to expose AI capabilities to internal and external developers.
• Optimize software performance, scalability, and responsiveness for AI-driven workloads on both web and mobile applications.
• Ensure data privacy, security compliance, and best practices across web and mobile platforms.
• Stay up-to-date with the latest advancements in AI, software development, and web/mobile technologies.
Skills
Qualifications:
• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
• At least 7 years of experience in software development, including significant time spent on web and mobile projects.
• Strong proficiency in software development with languages like Python, Java, JavaScript, Swift, or Kotlin.
• Experience in web development frameworks (React, Angular, Vue.js) and mobile development (iOS/Android, React Native, or Flutter).
• Strong experience with RAG applications, including implementing retrieval techniques and model integration.
• Experience with front-end technologies and frameworks, ensuring high-quality user interfaces and interactions.
• Experience with cloud platforms (AWS, GCP, Azure) and cloud-native development.
• Solid understanding of software design patterns, architectures, and mobile UI/UX principles.
• Experience with RESTful APIs and microservices architecture.
• Knowledge of AI and machine learning concepts (not required to build models).
• Ability to learn new technologies and adapt to changing requirements.
• Excellent problem-solving and analytical skills.
• Strong communication and collaboration skills.
Preferred Qualifications:
• Experience with AI frameworks and libraries (TensorFlow, PyTorch, Keras).
• Knowledge of data engineering, data pipelines, and streaming technologies.
• Experience with containerization (Docker, Kubernetes).
• Understanding of DevOps practices, CI/CD pipelines, and mobile app deployment.
• Familiarity with mobile app performance optimization and monitoring tools.