web Design

Posted last week

Worldwide

Summary

# Project Title: Job Board Platform Development (Web + Mobile Apps) ## Project Overview We are looking for an experienced software development company or team to build a modern, scalable Job Board platform that includes a web application, mobile applications (iOS and Android), and an administration panel. The platform should be designed with future scalability in mind, allowing additional features and integrations to be implemented without requiring a complete rebuild. ## Core Requirements ### Public Features * Visitors should be able to browse and search published job listings without registration. * Advanced filtering options (e.g., category, location, employment type, keywords). * View detailed job information. * Share job listings. ### User Registration and Authentication * Users must register and authenticate before posting content. * Support different user roles: * Job Seekers * Employers * Administrators * Secure authentication and user account management. ### Job Seeker Features * Create and manage a personal account. * Post "Job Seeking" advertisements. * Edit their advertisements. * Delete their advertisements. * Republish expired advertisements. ### Employer Features * Create and manage employer accounts. * Publish job advertisements. * Edit existing advertisements. * Delete advertisements. * View and manage all advertisements through a personal dashboard. * Republish expired advertisements. ### Advertisement Lifecycle Management * Every advertisement should automatically expire after 30 days from its original publication date. * Owners should be able to reactivate or republish expired advertisements for an additional 30-day period. * Editing an advertisement must NOT reset its publication date or treat it as a newly created advertisement. ### Administration Panel The admin panel should provide the ability to: * Manage users and user roles. * Approve, edit, suspend, or remove advertisements. * Monitor and moderate platform activity. * Configure advertisement duration settings. * Access reports and statistics. * Manage future premium features and monetization options. ### Mobile Applications * Native-like mobile applications for both iOS and Android. * Mobile apps must be fully synchronized with the web platform through a shared backend and database. * Users should have the same functionality across web and mobile platforms. ### Technical Requirements The proposed architecture should prioritize scalability, maintainability, and performance. Preferred technologies include: * Web Frontend: Next.js with TypeScript * Backend/API: NestJS with TypeScript * Database: PostgreSQL * Mobile Applications: Flutter * Cloud Storage: AWS S3 or Cloudflare R2 * Push Notifications: Firebase Cloud Messaging (FCM) Alternative technology stacks may be proposed if justified with clear technical advantages. ### Future Scalability The system architecture should support future enhancements such as: * Premium job postings. * Subscription plans. * Featured advertisements. * Resume uploads and management. * Internal messaging. * Company profiles and reviews. * AI-powered job recommendations. * Additional third-party integrations. ## Deliverables The selected team must provide: * Fully functional web application. * iOS and Android applications. * Administration panel. * Complete source code ownership transferred to the client. * Git repository access from project initiation. * Database schema and documentation. * API documentation. * Deployment assistance. * Post-launch bug fixing and warranty period. ## Proposal Requirements Please include the following in your proposal: * Company/team introduction. * Examples of similar projects completed. * Recommended technical approach. * Estimated timeline. * Detailed cost breakdown. * Team structure and roles. * Post-launch support policy. We are looking for a long-term technology partner capable of supporting future growth and feature expansion.

  • Less than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Entry level
    Experience Level
  • Remote Job
  • Complex project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Web Design
Web Development
Activity on this job
  • Proposals:20 to 50
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jun 24, 2026
  • United Arab Emirates
    9:08 AM

Explore similar jobs on Upwork

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