Before you apply, please get familiar with Luxoft
* Luxoft locations: https://career.luxoft.com/locations/
* Logeek Magazine: https://career.luxoft.com/logeek-magazine/
* Luxoft Alumni Club: https://career.luxoft.com/alumni/
Mandatory Skills Description:
* General and Android Expertise:
* Solid understanding and hands-on experience with Agile methodologies and best practices in software development.
* Proven expertise in Android development, including UI design, performance optimization, and debugging.
* Proficiency in Java and Kotlin, with experience in modern Android development frameworks and tools.
* AI Expertise:
* Hands-on experience with AWS services, including Bedrock, Knowledge Base, OpenSearch, Lambda, DocumentDB, and Glue for building scalable AI solutions.
* Proficiency in Retrieval-Augmented Generation (RAG) frameworks and a deep understanding of knowledge-based systems.
* Proven track record of developing AI-driven solutions using frameworks such as LangChain, LiteLLM, and LibreChat.
* Strong expertise in prompt engineering, including optimizing AI interactions for efficiency, accuracy, and adaptability.
Project Description:
* Open Video project is focused on OTT platform development for one of the largest North American TV providers. We are looking for Senior Software Developer who will be working on software development for the client hardware platform based on Android OS.
Responsibilities:
* Android Developer Responsibilities:
* Develop and maintain TV application for a custom Android TV platform, leveraging modern software engineering techniques and best practices.
* Collaborate closely with systems analysts, software architects, developers, and project managers to align technical solutions with business objectives.
* Proactively identify and resolve issues, leveraging issue tracking, team collaboration, and planning tools to enhance productivity and minimize risks.
* Create and maintain technical documentation, ensuring seamless knowledge transfer and effective onboarding for new team members.
* AI Engineering Responsibilities:
* Develop AI-powered solutions to enhance and automate software development workflows, improving efficiency and accuracy.
* Leverage advanced AI frameworks, including Retrieval-Augmented Generation (RAG) and other cutting-edge techniques, to create intelligent triage, development, and documentation tools.
* Design and implement automated workflows for intelligent bug triaging and AI-assisted code improvements, integrating seamlessly into the development process.