AI Engineer
Role details
Job location
Tech stack
Job description
We are seeking a skilled and innovative AI Developer to join our dynamic team. This role involves designing, developing, and implementing cutting-edge artificial intelligence solutions to enhance our products and services. The ideal candidate will possess a strong background in software development, with experience across multiple programming languages and frameworks, and a keen interest in advancing AI technologies within a collaborative environment., * Develop, test, and deploy AI models and algorithms to solve complex business problems.
- Collaborate with cross-functional teams to integrate AI solutions into existing applications and platforms.
- Utilise programming languages such as Python, Java, C#, C++, and Ruby on Rails for application development and optimisation.
- Manage version control using tools like Git, SVN, and GitHub to ensure code integrity and collaboration efficiency.
- Design and implement APIs for seamless data exchange between systems.
- Work with cloud platforms such as AWS and Azure to deploy scalable AI applications.
- Develop front-end components using JavaScript for user interface enhancements related to AI functionalities.
- Maintain databases using SQL and MySQL, ensuring data accuracy and security.
- Utilise Linux environments for development, testing, and deployment processes.
- Implement RESTful services for efficient communication between applications.
- Stay abreast of emerging AI trends and continuously improve existing models through research and experimentation.
Requirements
Do you have experience in VBA?, * Proven experience in software development with proficiency in Python, JavaScript, Java, C#, C++, Ruby on Rails, VBA, and .NET frameworks.
- Strong understanding of APIs, REST architecture, cloud services (AWS & Azure), and database management (SQL & MySQL).
- Familiarity with version control systems such as Git and SVN.
- Experience working within Linux environments is essential.
- Knowledge of front-end development techniques is advantageous.
- Ability to develop application interfaces that incorporate AI functionalities effectively.
- Excellent problem-solving skills with the capacity to translate complex requirements into practical solutions.
- Prior experience in AI or machine learning projects is desirable but not mandatory; a passion for innovation is essential. This position offers an exciting opportunity to contribute to pioneering projects within a forward-thinking organisation committed to technological advancement.