
Frontend Developer
Valsoft Corporation1 day ago
Madrid, SpainMid Level
Responsibilities
- Design and develop the Angular conversational chat interface over a RAG backend with streaming responses using SSE.
- Build rich multimedia result visualizations with citations, thumbnails, original-document links, and deep links to video and audio.
- Implement user feedback capture and usage analytics for the assistant.
- Develop an embeddable JavaScript widget for external customers to integrate the chat into their CMS.
- Collaborate with backend developers using Python, Solr, and LLM technologies to define and integrate the assistant API.
- Participate in code reviews, incident resolution, and continuous improvements to quality and performance.
Requirements
- Degree in Computer Engineering or a similar field.
- At least 2 years of professional experience developing with Angular 2+.
- Strong knowledge of TypeScript, HTML5, CSS3, and JavaScript ES6+.
- Experience consuming APIs and working with Git version control.
- Knowledge of RAG systems and semantic or vector search.
- Experience consuming OpenAI, Anthropic, or Gemini LLM APIs and working with streaming responses via SSE or WebSockets.
- Knowledge of prompt engineering and AI development tools such as Claude Code, Codex, or GitHub Copilot.
- Knowledge of RxJS and the Angular ecosystem, including components, services, routing, and state management.
- B2-level English proficiency.
- Autonomy, teamwork, and willingness to learn.
Benefits
- Full-time employment in Madrid, Spain.
- Hybrid workplace arrangement.
- Opportunity to work on AI products for journalism archives within an established international media-software company.
Tech Stack
Categories
About Valsoft Corporation
Valsoft Corporation acquires and operates vertical market software companies, using a buy‑and‑hold model to support industry‑specific products and services. Revenue comes through its portfolio’s subscriptions, licenses, and maintenance, with businesses spanning sectors including logistics, restaurants, and financial services. The company is privately held and headquartered in Saint‑Laurent (Montreal), Quebec, with a global footprint of acquired software operators.