AI Developer (m/w/d)
TreviAI - AI Developer (m/w/d)
The AI Developer is responsible for creating and documenting AI modules and interfaces as well as operating the AI platform of TreviAI.
Operations / Daily Business Activities
Implementation of technical and functional specifications from the Head of Development for building and evolving the AI platform
Programming AI applications to automate and optimize processes
Design, programming, and documentation of interfaces to existing AI modules and the AI platform
Support in concept development and requirements analysis
Participation throughout the entire software lifecycle of the AI platform and active involvement in agile software development (Daily Scrum Meetings)
Development of cutting-edge AI algorithms based on machine learning
Use of neural network tools such as TensorFlow or Caffe
Quality Assurance Activities
Programming AI modules and interfaces using best practices and software development standards
Focus on Continuous Delivery (CD) and Continuous Improvement (CI)
Qualification and analysis of requests (incidents, service requests, etc.)
Ensuring continuous monitoring of AI-related customer issues (incidents, service requests, and other concerns) until they are satisfactorily resolved
Monitoring and improving AI service quality
Active involvement in solution finding and increasing customer satisfaction
Monitoring and updating functional and technical documentation to ensure accuracy
Qualifications / Experience
Bachelor’s degree in Computer Science, Computer Systems, Information Technology or a comparable field
Experience in data analysis and artificial intelligence, especially machine learning and chatbots
Strong programming skills in languages such as Java, Python, C++, or C#
Knowledge of R, Python, and SQL as well as experience with AI frameworks like TensorFlow, H2O, Theano, CNTK, or Caffe
Experience in applying deep learning, especially speech recognition, object detection, and time series prediction
Strong analytical skills combined with conceptual creativity and high team orientation
Experience in agile software development and with microservices
Excellent written and spoken German and English
Ability to work in a globally distributed team environment
Technical Skills
Proficiency with development tools (Eclipse, Visual Studio, IntelliJ, etc.)
Programming languages: Java, C++, C#, and Python
Containerization and virtualization (Docker, VMs)
Experience with interface development and microservices
Experience with Jira, Confluence, Trello, CI/CD (Jenkins), version control (GIT)
Strong knowledge of operating systems (Microsoft, Unix/Linux, etc.)
Solid understanding of backend software support (mailing systems, Exchange, Outlook, Active Directory, and web apps)
Experience with relational and NoSQL database systems is essential
Confident in using software analysis and monitoring tools, logging
Strong troubleshooting skills, source code documentation
Personal Skills
Excellent communication and presentation skills
Team player, self-motivated, detail-oriented
Willingness to work in shifts
Business and Management Skills
Good understanding of team environments
Understanding of the market the customer operates in
High resilience and ability to work under pressure
Strong dynamic and customer-focused mindset.
