We are seeking an experienced backend developer with strong prompt engineering skills to build a robust engine for automatically generating daily Forex reports. This project requires expertise in integrating financial APIs, leveraging Large Language Models (LLMs) for content creation, and ensuring the output is tailored for retail traders with simple, easy-to-understand language, free of jargon. The reports must be available in either Spanish or English, based on user
selection.Key features required for this project include:Data Automation: The system must integrate with various financial APIs to fetch essential data such as OHLC (Open, High, Low, Close) prices, relevant news, and economic indicators. It will also need to implement cron jobs or similar scheduling mechanisms to run daily, generating reports for the current day and projecting 5 trading days ahead, with proper handling for
holidays.Report Generation: The core of the engine will involve feeding the collected data to an LLM (e.g., OpenAI) using a refined prompt template. The reports should cover critical aspects including price data analysis, fundamental and technical analysis, multi-timeframe perspectives, identification of key zones with continuity (referencing prior reports), market bias, and future projections. The developer will be responsible for refining and creating optimal prompts to ensure high-quality, accurate, and multilingual output.Continuity: To maintain context and consistency, the system must store and retrieve prior report data from a database. This will allow for referencing previous analyses, such as reactions to specific price
zones.Output: The generated reports need to be delivered in the user-selected language (Spanish or English) and formatted in either Markdown or PDF. Additionally, the engine should be capable of generating relevant visuals (e.g., Charts using Matplotlib or
Chart.js) to complement the textual analysis.Integration: The system will require basic authentication, credit-based triggers for report generation, and functionality to manage user language preferences.Requirements:Proficiency in backend development using Python or
Node.js.Extensive experience with API integrations and data fetching.Familiarity with scheduling tools and cron
jobs.Strong knowledge of databases, specifically MongoDB and PostgreSQL.Demonstrated expertise in working with LLMs and advanced prompt engineering for generating accurate, coherent, and contextually relevant
content.Proven experience in financial data projects, including trading or fintech.Excellent communication skills in English are essential for project collaboration.
Delivery term: Not specified