Full Stack Engineer
hace 1 día
London
Position Overview Position: Full Stack Developer Location: On Site Time Commitment: Full-time Start Date: Immediate We are seeking a Full Stack Developer to join our team working on a sophisticated portfolio management platform. This is a monthly rolling contract position with the potential for long-term engagement based on mutual fit. Required Technical Skills Core Stack (Must Have) • Next.js 14+ with App Router and Server Components, • React 18+ with TypeScript, • TypeScript (advanced proficiency required), • Supabase (PostgreSQL, PostgREST API, Auth, Storage), • Cypress for E2E testing, • AWS Bedrock and OpenAI / Anthropic API (for AI pipeline work), • ApexCharts or similar data visualization libraries, • PostgreSQL including:, • Complex queries with joins, aggregations, and CTEs, • Custom functions and triggers, • Financial/fintech application experience, • Experience with multi-currency applications, • Admin Panel & AI Pipeline Development Focus Area: Backend administration and document processing automation Core Responsibilities: • Develop and enhance the admin dashboard, • Implement and optimize the AI-powered document ingestion pipeline, • Design and implement server actions for admin workflows, • Build file upload and processing systems, • Create validation and error handling for bulk data imports (CSV, XLSX, PDF), • Optimize database queries and create PostgreSQL functions for admin operations, • Strong backend development experience, • Familiarity with LangChain, OpenAI API, Anthropic API, and LLM pipelines, • Experience with document processing and data extraction, • Knowledge of vector databases and semantic search, • PostgreSQL expertise including functions, triggers, and RLS, • Client-Facing Application & New Features Focus Area: User-facing product development and feature expansion Core Responsibilities: • Build and enhance client-facing dashboards and visualization components, • Develop new features for the portfolio management interface:, • Performance analyses, • Interactive charts and data visualizations using ApexCharts, • Directory pages with search, filtering, and export capabilities, • Reporting interfaces, • Implement responsive UI components using React, TypeScript, and Tailwind CSS, • Create server actions for data fetching and business logic, • Optimize application performance and user experience, • Work with complex financial calculations, • Strong React and Next.js experience with App Router, • Proficiency in TypeScript and modern frontend patterns, • Experience with data visualization libraries (ApexCharts, Chart.js, etc.), • Understanding of financial concepts (portfolio management, performance metrics), • UI/UX sensibility with Tailwind CSS and component libraries, • Testing, Audit Queries & Bug Resolution Focus Area: Quality assurance, database optimization, and issue resolution Core Responsibilities: • Write comprehensive Cypress E2E tests for critical user workflows:, • Authentication and authorization flows, • Portfolio navigation and data viewing, • Data upload and ingestion processes, • Report generation and downloads, • Settings and user management, • Develop audit queries and database reports:, • Data integrity checks across tables, • Financial calculation validation, • Multi-currency conversion accuracy, • Performance metric verification, • Create custom PostgreSQL functions for auditing and reporting, • Write SQL queries to analyze data quality and consistency, • Debug and resolve production issues:, • Investigate QA-reported bugs, • Fix calculation errors in financial logic, • Resolve UI/UX issues and edge cases, • Optimize slow database queries, • Implement error handling and logging improvements, • Strong testing background with Cypress or similar E2E frameworks, • Advanced PostgreSQL/SQL expertise, • Experience writing audit queries and data validation logic, • Debugging and troubleshooting skills Duration: Renewable monthly based on mutual agreement Termination: Either party can end with 30 days notice Trial Period: First month serves as mutual evaluation period Rate: Competitive hourly or monthly rate based on experience Application Process How to Apply • Respond on LinkedIn with your Resume/CV with relevant experience highlighted, • GitHub Profile or portfolio of relevant work, • Code Sample (optional but highly valued):, • Link to a Next.js or React project you’ve built, • OR a brief description of a complex problem you’ve solved with the stack