Full Stack Engineer
PriView - slough, south east england
Apply NowJob Description
Position OverviewPosition: Full Stack Developer Location: On SiteTime Commitment: Full-time Start Date: ImmediateWe 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 SkillsCore Stack (Must Have)Next.js 14+ with App Router and Server ComponentsReact 18+ with TypeScriptTypeScript (advanced proficiency required)Supabase (PostgreSQL, PostgREST API, Auth, Storage)Cypress for E2E testingAWS Bedrock and OpenAI / Anthropic API (for AI pipeline work)ApexCharts or similar data visualization librariesPostgreSQL including:Complex queries with joins, aggregations, and CTEsCustom functions and triggersRow-Level Security (RLS) policiesNice to HaveFinancial/fintech application experienceExperience with multi-currency applicationsBackground in data-intensive applicationsRole ResponsibilitiesYour primary responsibilities will fall within ONE of the following three areas based on your strengths and project priorities:Admin Panel & AI Pipeline DevelopmentFocus Area: Backend administration and document processing automationCore Responsibilities:Develop and enhance the admin dashboardImplement and optimize the AI-powered document ingestion pipelineDesign and implement server actions for admin workflowsBuild file upload and processing systemsCreate validation and error handling for bulk data imports (CSV, XLSX, PDF)Optimize database queries and create PostgreSQL functions for admin operationsImplement Row-Level Security (RLS) policies for multi-tenant data accessIdeal Skills:Strong backend development experienceFamiliarity with LangChain, OpenAI API, Anthropic API, and LLM pipelinesExperience with document processing and data extractionKnowledge of vector databases and semantic searchPostgreSQL expertise including functions, triggers, and RLSClient-Facing Application & New FeaturesFocus Area: User-facing product development and feature expansionCore Responsibilities:Build and enhance client-facing dashboards and visualization componentsDevelop new features for the portfolio management interface:Performance analysesInteractive charts and data visualizations using ApexChartsDirectory pages with search, filtering, and export capabilitiesReporting interfacesImplement responsive UI components using React, TypeScript, and Tailwind CSSCreate server actions for data fetching and business logicOptimize application performance and user experienceWork with complex financial calculationsIntegrate third-party APIsIdeal Skills:Strong React and Next.js experience with App RouterProficiency in TypeScript and modern frontend patternsExperience with data visualization libraries (ApexCharts, Chart.js, etc.)Understanding of financial concepts (portfolio management, performance metrics)UI/UX sensibility with Tailwind CSS and component librariesTesting, Audit Queries & Bug ResolutionFocus Area: Quality assurance, database optimization, and issue resolutionCore Responsibilities:Write comprehensive Cypress E2E tests for critical user workflows:Authentication and authorization flowsPortfolio navigation and data viewingData upload and ingestion processesReport generation and downloadsSettings and user managementDevelop audit queries and database reports:Data integrity checks across tablesFinancial calculation validationMulti-currency conversion accuracyPerformance metric verificationCreate custom PostgreSQL functions for auditing and reportingWrite SQL queries to analyze data quality and consistencyDebug and resolve production issues:Investigate QA-reported bugsFix calculation errors in financial logicResolve UI/UX issues and edge casesOptimize slow database queriesImplement error handling and logging improvementsPerform code reviews and suggest refactoring opportunitiesIdeal Skills:Strong testing background with Cypress or similar E2E frameworksAdvanced PostgreSQL/SQL expertiseExperience writing audit queries and data validation logicDebugging and troubleshooting skillsAttention to detail for financial accuracyCompensation & Contract DetailsType: Monthly Rolling Contract Duration: Renewable monthly based on mutual agreementTermination: Either party can end with 30 days noticeTrial Period: First month serves as mutual evaluation periodRate: Competitive hourly or monthly rate based on experienceApplication ProcessHow to ApplyRespond on LinkedIn with your Resume/CV with relevant experience highlightedGitHub Profile or portfolio of relevant workCode Sample (optional but highly valued):Link to a Next.js or React project you’ve builtOR a brief description of a complex problem you’ve solved with the stack
Created: 2026-01-18