Banking Web App Creation

Job ID: 39831268

Budget: €2 – €6 EUR

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