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.
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.
Who We Are We have been using our skills and experience to help mobile service providers and vendors design and build brilliant mobile data networks that delight their users since 1999. Today the Flint team combines decades of telecoms and networking experience, coupled with the business insight, project management skills and resourcing capabilities that make mobile data projects happen quickly and efficiently. Although our industry has changed dramatically since Flint was founded, we have kept the same core values: Specialist – we provide specialist people, projects and training Timely – we have the expertise and resources you need, when you need them Flexible – we build the right team for the project, every time Value for money – we deliver value by getting it right first time Cutting edge – we have a deep knowledge of current, new and emerging technologies Independent – we’re not tied to specific vendors or systems We do business in over 20 countries around the world, delivering our services to Tier 1 and Tier 2 mobile network operators and vendors through three specialized business divisions: Flint Projects – delivery of projects and solutions for mobile networks, from concept through to acceptance Flint Specialists – highly skilled professionals and teams that enable mobile projects and solutions worldwide Flint Academy – tailored technical training for service providers and vendors.