Full-Stack Developer Needed to Build Finance Department Management System

Posted yesterday

Worldwide

Summary

We are looking for an experienced **MERN Stack Developer** (or a small development team) to design and develop a comprehensive **Finance Department Management System** from scratch. The application will be used to automate and manage our organization's financial operations through a secure, scalable, and user-friendly web-based platform. The ideal candidate should have experience building enterprise-level business applications, preferably in finance, accounting, or ERP systems. ## Scope of Work The system should include the following modules and features: ### Dashboard * Financial overview and key performance indicators (KPIs) * Revenue and expense summaries * Cash flow overview * Interactive charts and reports * Recent transactions and notifications ### User Management * Secure user authentication * Role-Based Access Control (RBAC) * User profiles * Permission management * Password reset functionality ### Finance & Accounting * Chart of Accounts * General Ledger (GL) * Journal Entries * Accounts Payable (AP) * Accounts Receivable (AR) * Bank Account Management * Bank Reconciliation * Cash Management * Budget Planning and Monitoring * Expense Tracking * Invoice Management * Payment Management * Tax Configuration and Tracking * Multi-Currency Support ### Reports * Balance Sheet * Profit & Loss Statement * Cash Flow Statement * Trial Balance * General Ledger Reports * Budget Reports * Expense Reports * Accounts Receivable Aging * Accounts Payable Aging * Export reports to Excel and PDF ### Workflow & Approvals * Multi-level approval workflows * Transaction approval process * Email or in-app notifications * Activity history * Audit logs ### Document Management * Upload supporting documents * Invoice attachments * Receipt storage * Document search and download ### Additional Features * Advanced search and filtering * Data import/export * Responsive design for desktop and mobile * System settings and configuration * Dashboard customization * Backup and recovery support * API-ready architecture for future integrations ## Technology Stack (Required) The application **must be developed using the MERN Stack**. ### Backend * Node.js * Express.js ### Frontend * React.js * Redux or Context API for state management * Responsive UI using Material UI, Ant Design, or Tailwind CSS ### Database * MongoDB ### Other Technologies * RESTful API development * JWT Authentication * Role-Based Access Control (RBAC) * Git/GitHub * Docker (preferred) * Deployment experience with AWS, Azure, or DigitalOcean is a plus ## Security Requirements The system should follow industry best practices, including: * JWT-based authentication * Password encryption * Role-based authorization * Secure API development * Audit logging * Data validation * Protection against common web vulnerabilities (OWASP) * Regular backup strategy ## Deliverables The selected developer will provide: * Complete source code * Well-structured project architecture * MongoDB database design * REST API documentation * Deployment documentation * User documentation * Bug fixes during testing * Assistance with deployment * Knowledge transfer after project completion ## Required Skills Applicants should have experience with: * Node.js * Express.js * React.js * MongoDB * JavaScript (ES6+) * REST APIs * Authentication and Authorization (JWT) * Git * Enterprise web application development * Finance, Accounting, or ERP software development (preferred) ## Nice to Have * Experience integrating payment gateways * Experience with reporting dashboards * Experience with financial calculations * Docker and CI/CD knowledge * Cloud deployment experience ## What to Include in Your Proposal Please include: 1. A brief introduction about yourself or your team. 2. Examples of similar finance, accounting, ERP, or business management systems you have developed. 3. Links to your portfolio, GitHub, or live projects. 4. Your recommended architecture for this project. 5. Estimated timeline. 6. Estimated budget. 7. Your availability for ongoing maintenance and future enhancements. ## Project Goal Our objective is to build a secure, scalable, and maintainable Finance Department Management System that improves operational efficiency, provides accurate financial reporting, and supports future business growth. We are seeking a long-term development partner who can deliver a high-quality solution and continue supporting the project after launch.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • $5.00

    -

    $6.00

    Hourly
  • Remote Job
  • Complex project
    Project Type
Skills and Expertise
Mandatory skills
JavaScript
Web Development
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:yesterday
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 5, 2026
  • Saudi Arabia
    10:44 PM

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 8 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo