Connecting to Linkedin

Interactive Software Developer

​The candidate will be responsible for designing, developing, and implementing an interactive tool that integrates and combines advanced natural language processing (NLP) capabilities. Experience with spaCy, text summarisation and large language models incl. ChatGPT APIs is required. The candidate should have solid software development skills to enable the demonstration or exploitation of an algorithmic approach. They should also have experience with database structures, metadata extraction, and data visualisation. Additionally, the role will require capability in browser-based UI design, ensuring that the develop tool (software) is accessible and intuitive for non-technical users. The candidate will bring a good knowledge of AI / ML approaches and experience of the real-world challenges in applying AI in domain specific areas.

Strong communication skills are essential to ensure comprehensive deliverables are well defined, clear documentation is created at all stages of the development and consistent stakeholder management is maintained.

Main Responsibilities:

• Design and develop interactive tool that integrates and combines NLP capabilities such as; spaCy, Bart NLP, and ChatGTP API.

• Collaborate with cross-functional teams to define and implement core requirements.

• Implement database structures and utilise algorithms for metadata extraction.

• Creation a user-friendly UI that integrates relevant visualisation.

• Test and debug software to ensure optimal performance and usability.

• Ensuring tool works on our cloud platform and is optimise for browser-based access.

• Train non-technical users on how to use the software effectively.

Qualifications, skills and experience;

Required

• University degree in a related field e.g. Computer Science, AI, Mathematics or a equiv. discipline.

• Demonstratable experience in AI / ML R&D in industry.

• Proven experience developing interactive software applications.

• Advanced knowledge of natural language processing techniques and APIs.

• Proficiency in Python, JavaScript, and SQL.

• Experience with database structures, metadata extraction and browser-based UI design.

• Proactive and self-motivated with the ability to work independently and as part of a team.

• Excellent problem-solving and analytical skills.

Desirable

• Strong interest in the interplay between technology and society.

• Proficiency in data analytics & visualisation tools.