Banking Web App Creation

Customer: AI | Published: 28.09.2025

Title: Development of a Full Banking Web Application (Customer Management, Account Handling, IBAN Generator, PDF Reports) – Delivery within max. 4 weeks Project Description We are looking for an experienced software development freelancer to build a fully functional banking web application. The application must support real customer onboarding, account creation, transaction handling, IBAN generation/validation, and reporting. Note: This software is intended for real operational use and must be developed with high standards of security, scalability, and reliability. Core Features Customer Management Form fields: Name, Date of Birth, Address, Email, Phone, Country (BE/DE), Account Type, Initial Balance, KYC Status, Risk Class Document upload (e.g., ID verification, contracts) Compliance-ready KYC fields Account Management Account creation with initial balance Transactions: deposit, withdrawal, internal transfer Real-time account balance updates Full audit trail per user/action IBAN Functionality Generator with checksum (BE/DE mandatory, extendable) Validation for EU countries and selected African countries (see below) IBAN in Africa Supported IBAN countries (examples): Egypt (EG) Morocco (MA) Mauritania (MR) Tunisia (TN) Seychelles (SC) São Tomé and Príncipe (ST) Cape Verde (CV) Non-IBAN countries (example): Democratic Republic of Congo (CD) → No IBAN, validation = false, no generation possible More countries can be added if required. Roles & Permissions Granular rights management (Read-only, Booking, Admin, Compliance Officer) Reporting Account statements & transaction reports as PDF with branding (logo, header/footer, page numbers) Export to CSV/Excel Technical Requirements Backend: Node.js, Java Spring, or Python Django (to be agreed) Database: PostgreSQL (ENV migration switch) Frontend: React or Angular REST API for future service integrations (e.g., payments, KYC) Deployment: Cloud-ready (Docker, Kubernetes optional) Security: Data encryption, role-based access, logging Freelancer Requirements Proven experience in banking/FinTech system development Expertise in secure application design (encryption, compliance, GDPR) Strong knowledge in PostgreSQL, React/Angular, and API development Ability to deliver a production-ready application within 4 weeks Project Timeline Start: immediately possible Duration: max. 4 weeks Deliverables: Week 1: Customer & Account Management (MVP base) Week 2: IBAN & Roles/Permissions Week 3: Reporting + Testing Week 4: Security hardening, deployment, documentation Compensation Hourly rate: €10 (fixed) Estimated workload: ~160 hours (40 hours/week) Approx. total budget: €1,600 Other Notes Communication in English or German Source code versioning via GitHub/GitLab Weekly remote updates and progress calls Must meet production-grade security standards