This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Full Stack Engineer with a solid foundation in software development, practical UX awareness, and strong in next-generation AI skills to build effective solutions. The ideal candidate will bring at least 7 years of software development experience, including hands-on full-stack development. This role is well suited for someone who enjoys solving complex problems, collaborating across teams, and contributing to high-quality engineering outcomes in a dynamic environment.
Job Responsibility
Design and implement robust RESTful APIs and integrate them with front-end interfaces
Apply AI engineering concepts, including multi-agent frameworks, retrieval-augmented generation (RAG), and related AI capabilities, to design intelligent and scalable product features
Develop and maintain front-end components using HTML5, CSS3, JavaScript, and modern JavaScript frameworks such as React
Utilize back-end technologies including Python, C#, dot net, or similar frameworks to build scalable and efficient server-side applications
Design and optimize database schemas, with proficiency in SQL and NoSQL databases such as CosmosDB or MongoDB
Deploy, configure, and manage cloud services on platforms like Azure, ensuring scalability, reliability, and cost-effectiveness
Apply strong understanding of UX/UI principles to create intuitive and user-friendly interfaces
Implement serverless computing and microservices architecture to build scalable and resilient systems
Implement DevOps practices and tools, including CI/CD pipelines and infrastructure as code, to automate and streamline development and deployment processes
Requirements
Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Hands-on experience building and deploying Generative AI solutions using Large Language Models (LLMs) such as GPT, Azure OpenAI, Claude, or equivalent foundation models
Experience designing and implementing Agentic AI applications, including AI agents, multi-agent workflows, tool calling, and autonomous task orchestration
Strong knowledge of Retrieval-Augmented Generation (RAG), vector databases, embeddings, semantic search, and grounding techniques to improve AI response quality
Experience with prompt engineering, AI evaluation, model performance optimization, hallucination mitigation, and Responsible AI practices for enterprise applications
Proven ability to integrate AI services into production-grade applications using cloud platforms, APIs, observability frameworks, and secure software development practices
Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (React, Angular, Vue.js)
Strong understanding of back-end technologies, including Node.js, Python, Ruby on Rails, or similar frameworks
Experience designing and optimizing database schemas, with proficiency in SQL and NoSQL databases (CosmosDB, MongoDB)
Hands-on experience with cloud platforms such as Azure or similar cloud platforms
Familiarity with containerization and orchestration technologies such as Docker and Kubernetes
Experience with mobile application development, including native (iOS/Android) and hybrid frameworks (React Native, Flutter)
Strong understanding of UX/UI principles
Experience with serverless computing and microservices architecture
Knowledge of DevOps practices and tools, including CI/CD pipelines and infrastructure as code
Nice to have
Problem-solving ability: Ability to analyze complex problems, think critically, and develop creative solutions to challenges encountered during development
Strong communication and teamwork skills: Excellent verbal and written communication skills are essential for effectively conveying ideas, collaborating with team members, and sharing knowledge. The ability to work collaboratively in a team environment and contribute to collective goals is also crucial
Time management and adaptability: Capacity to manage multiple tasks, prioritize work effectively, and meet deadlines in a fast-paced environment. Willingness to adapt to changing project requirements, technologies, and priorities
Attention to detail and customer focus: Ability to pay attention to small details while maintaining focus on the larger project goals to ensure accuracy and quality in work. Understanding the importance of meeting customer needs and delivering solutions that provide value and satisfaction