Job Description: -
We are seeking a talented Software Engineer with at least 7 years of experience to join our team and build innovative software solutions leveraging AI and Generative AI technologies. The ideal candidate will have a strong foundation in software development, extensive experience with web and mobile application development, and a keen interest in AI, especially in developing Retrieval-Augmented Generation (RAG) applications. This role requires the ability to translate complex AI concepts into practical, user-friendly applications across multiple platforms, including robust front-end technology integration.
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.