We are seeking an experienced Software Engineer to join our team and contribute to our ARIS Web Application and AI projects. The ideal candidate is an experienced full-stack developer with a strong background in React programming and a passion for artificial intelligence and machine learning. This role involves collaborating with the development team to develop, implement, and maintain cutting-edge user interfaces and AI-based solutions. Responsibilities Software Development: Collaborate with the development team to design, implement, and maintain software solutions using Java and Web Development Technologies, in particular using React. Write clean, efficient, and maintainable code that meets project requirements. Participate in code reviews and provide constructive feedback to peers. AI Features Implementation: Work closely with data scientists to translate AI algorithms into code. Implement and optimize machine learning algorithms for performance and scalability. Integrate AI models into existing software systems and platforms. Develop new end user interfaces for AI features based on React Testing and Debugging: Develop unit tests and automated integration, UI, and performance tests to ensure software quality and reliability. Identify and debug issues in the codebase, providing timely resolutions. Documentation: Create and maintain technical documentation for software components and algorithms. Document code changes, system configurations, and development processes. Continuous Learning: Stay updated on the latest advancements in web technologies, AI & machine learning technologies, and TypeScript/React and Java. Continuously improve technical skills through self-learning and professional development. Minimum Requirements: Bachelor or Master in Computer Science, or related field. Full stack developer with strong proficiency and several years of work experience in front-end development using React, TypeScript, JavaScript, CSS and backend development of REST services using Java and related frameworks like Spring. Familiarity with AI concepts, algorithms and frameworks, such as machine learning, deep learning, neural networks, Python AI, TensorFlow, Deeplearning4j and Spring AI. Knowledge of software development best practices, object-oriented design, design patterns, DevOps and version control systems (e.g., Git and GitHub). Excellent problem-solving skills and attention to detail. Effective communication in German and English language and collaboration abilities within a team environment. Preferred Requirements: Experience with development tools and environments such as IntelliJ IDEA or VSCODE, and other DevOps tools. Familiarity with agile development methodologies (e.g., Scrum, Kanban). Previous exposure to natural language processing (NLP) or computer vision (CV) techniques. Understanding of cloud computing platforms (e.g., AWS, Google Cloud Platform) and containerization technologies (e.g., Docker, Kubernetes). What’s in it for you? Earn competitive total compensation and receive comprehensive country-specific medical and other benefits. Enjoy time and location flexibility with our Hybrid Working Model, which allows a remote workshare of up to 60%. Work anywhere in your country or abroad for up to 10 days per year. Set yourself up for success in your new role by upgrading your home office space using your one-time hybrid work payment. Lean on the Employee Assistance Program for support during some of life’s most common but difficult challenges. INTERESTED? We look forward to receiving your complete application documents. Your application should include a short covering letter, a CV in tabular form and your training and work references. Your contact:Unai Manzano, Talent Acquisition Partner * f/m/d - Diversity matters!