Full Time
TBD
40
Feb 17, 2025
We are looking for a mid-level full-stack developer with experience in NestJS, PostgreSQL, and React.js to build a cloud-based print shop management system. The project is already planned out, and we need someone who can take the backend and admin dashboard from concept to a functional MVP.
If you have experience building business applications, handling API integrations, and working with scalable database architectures, this project is for you.
Responsibilities
The selected developer will be responsible for the following:
1. Backend Development (NestJS + PostgreSQL)
Set up a NestJS project following best practices.
Design and implement a scalable database schema in PostgreSQL.
Develop REST & GraphQL APIs for order management, CRM, inventory tracking, and proof approvals.
Implement authentication and role-based access control (RBAC) (Admin, Sales Rep, Production Team).
Optimize API performance using caching (Redis) and indexing in PostgreSQL.
Integrate third-party services (Google Maps API for business auto-fill, payment gateways).
Write unit tests to ensure stability and reliability.
2. Frontend Development (React.js + Next.js)
Develop a responsive admin dashboard using React.js (with Next.js for SSR).
Build a customer portal where users can request quotes, approve proofs, and pay invoices.
Integrate with the backend API using GraphQL or REST.
Create an intuitive UI/UX for order management and tracking.
Implement real-time updates (WebSockets or polling).
3. Database & Infrastructure (PostgreSQL, Redis, Hetzner)
Deploy PostgreSQL on Hetzner Cloud VPS (or managed service).
Design an efficient schema that supports inventory tracking, commissions, and order statuses.
Implement scheduled backups and redundancy strategies for data safety.
Set up Redis caching for performance improvements.
4. DevOps & Deployment (Docker, Kubernetes, GitHub Actions)
Containerize the application using Docker.
Deploy the backend and frontend to Hetzner Cloud.
Set up CI/CD pipelines using GitHub Actions.
Configure monitoring and logging tools (Prometheus, Grafana).
Requirements
? 3+ years of experience in full-stack development
? Proficiency in NestJS, PostgreSQL, and React.js (Next.js)
? Experience with REST & GraphQL API development
? Familiarity with authentication and role-based access control
? Experience with Redis, Docker, and CI/CD pipelines
? Strong understanding of database optimization and indexing
? Ability to work independently and deliver high-quality code
? Excellent problem-solving skills
Bonus Skills (Highly Preferred):
? Experience with AI/ML for automation and reporting
? Background in print shop management software or order tracking systems
? Knowledge of payment gateway integration (Stripe, PayPal, etc.)
? Familiarity with Hetzner Cloud and AWS migration strategies
Project Scope & Timeline
Phase 1 (MVP Development)
Backend API (NestJS + PostgreSQL)
Admin Dashboard (React.js + Next.js)
Order & Quote Management
CRM with AI-generated follow-ups
Inventory Tracking System
Phase 2 (Advanced Features) (To be determined)
Live order tracking, RFID integration, and AI-powered reporting
Mobile app development (React Native)
???? We are looking for someone who can start immediately.