Full-Stack Developer Needed for AWS Migration, Critical Bug Fixes, UI/UX Revamp & Payment System Setup (Django + React + PostgreSQL)

Job ID: 39777709

Budget: ₹12,500 – ₹37,500 INR

Project Description

We are building StartLinker (startlinker.com) – a startup ecosystem platform connecting entrepreneurs with investors and collaborators. The platform is currently hosted on Render (with Cloudflare DNS) and needs to be migrated to AWS for scalability and performance. In addition, several critical bugs, security vulnerabilities, UI/UX issues, payment system setup, SEO setup, and design improvements must be resolved before launch.

Scope of Work

Critical Bugs to Fix

* Messaging System (broken): read receipts, sorting, unread badges, WebSocket drops, timestamps, group chats, attachments, search, conversation updates, typing indicator, online/offline status.
* Notification System (not working): dropdown, count badges, real-time updates, clear-all, duplicate notifications, email/push notifications, pagination.
* Authentication Issues: email verification, password reset, social logins (Google/LinkedIn), session handling, “remember me,” account activation, email change.

Payment System Setup (New Feature)
Implement a job posting payment system for employers with a credits-based package model:

| Package | Price (INR) | Job Posts Allowed | Validity |
| ------- | ----------- | ----------------- | -------- |
| Basic | ₹99 | 10 jobs | 2 months |
| Starter | ₹199 | 20 jobs | 2 months |
| Growth | ₹299 | 30 jobs | 2 months |
| Pro | ₹499 | 50 jobs | 2 months |
| Premium | ₹999 | 100 jobs | 2 months |

Requirements:

* Secure checkout flow (Stripe, Razorpay, or PayPal integration).
* Store transaction history & receipts in user profile.
* Credits system tied to job posting limits.
* Auto-expiry of unused credits after 2 months.
* Notifications/reminders when credits are low or about to expire.

Security Vulnerabilities to Patch

* Exposed credentials (SendGrid, PostgreSQL, AWS, Django SECRET\_KEY).
* No rate limiting, CORS set to \*, DEBUG=True in prod.
* CSRF missing, SQLi/XSS risks.
* File upload unrestricted.
* Weak password rules, admin panel exposed.

AWS Migration (from Render)

* Backend: Django on EC2/ECS, ALB, Auto Scaling.
* Database: Migrate PostgreSQL → RDS (Multi-AZ, backups, replicas).
* Storage & CDN: S3 (static/media) + CloudFront.
* Cache & Queue: ElastiCache Redis, SQS + Celery.
* Email & Monitoring: SES, CloudWatch, Secrets Manager, SSL via ACM.
* Cloudflare: Update DNS, SSL/TLS strict, caching, WAF, rate limiting.

UI/UX Revamp

* Current UI is inconsistent and unusable on mobile. Needs a seamless, modern, and appealing design.
* Mobile: fix menus, forms, chat interface, tables, footer issues.
* Desktop: unify fonts, colors, spacing, button styles, error/success messages.
* Add missing UI elements: dark mode, loaders, tooltips, dialogs, scroll-to-top.
* Ensure Apple-like clean design, smooth navigation, and consistent branding.

Performance Optimization

* Add missing PostgreSQL indexes.
* Fix N+1 queries, use select\_related/prefetch\_related.
* Optimize queries, caching, transactions.
* Frontend: code splitting, lazy loading, reduce bundle size, fix re-render loops, optimize images.

SEO & Metadata Setup

* Configure proper metadata (title, description, OpenGraph, Twitter cards) so the correct details show in Google search results and social sharing.
* Add robots.txt, sitemap.xml.
* Setup Google Search Console + Analytics.

Testing & Compliance

* Add unit/API/integration/E2E tests.
* Load testing (1000+ concurrent users).
* GDPR/CCPA compliance features: privacy policy, cookie consent, user data export/deletion.

Timeline (4 Weeks)

* Week 1: Fix messaging/notifications, patch vulnerabilities, prep AWS.
* Week 2: Complete AWS migration, update Cloudflare DNS, start UI/UX improvements.
* Week 3: Implement payment system + performance optimization.
* Week 4: Testing, monitoring, documentation, final production launch.

What We’re Looking For

* Proven experience in AWS migrations (Django/React/PostgreSQL stack).
* Strong skills in real-time messaging/notifications.
* Expertise in secure payment gateway integration (Stripe, Razorpay, PayPal).
* Ability to revamp UI/UX into a seamless, modern, and visually appealing design.
* Experience with performance optimization and SEO.

Deliverables

* Stable, production-ready deployment on AWS.
* Fully working messaging & notification system.
* Secure payment system with credit packages for job postings.
* Revamped, mobile-friendly, modern UI/UX design.
* Proper SEO metadata setup for Google and social sharing.
* Documentation for deployment & monitoring.

Please include:

1. Your relevant AWS migration + Django/React project experience.
2. Examples of payment gateway integrations you’ve done.
3. Portfolio or examples of UI/UX redesigns you’ve completed.
4. Estimated hours per section or a fixed project quote.
5. Your availability to start immediately.

Priority order:

1. Fix messaging/notifications
2. AWS migration
3. Cloudflare DNS update
4. Payment system setup
5. UI/UX revamp (mobile + desktop)
6. Security fixes
7. SEO metadata setup