Job Description
Role: Full-Stack Developer
Type: Freelance / Contract
Location: Remote (flexible)
Project Scope: Ground-up kiosk/POS application development
🔹 Job Overview
We are seeking a skilled Full-Stack Developer (or small team) to design and build a custom touchscreen kiosk application for a self-service retail/point-of-sale environment. The system will allow users to interact via a modern, intuitive UI, process secure payments, and trigger hardware outputs (printers, dispensers).
This project emphasizes reliability, security, offline-capable functionality, and PCI-compliant payment handling for standalone kiosk hardware.
🔹 Key Responsibilities
- Build a responsive, touchscreen-optimized frontend with real-time previews and customizable templates
- Implement secure payment processing (Stripe, Square, or similar) for credit cards and mobile wallets
- Develop a backend system for session management, job queuing, admin dashboards, and remote monitoring
- Design a database to store templates, transaction logs, and configurations
- Integrate basic hardware functionality (printers, feeders, scanners) via APIs or local commands
- Implement multi-language support and accessibility features
- Ensure high uptime, proper error handling, and minimal downtime recovery
- Collaborate on UI/UX design for large-tap touchscreen targets
- Follow best practices for version control, testing, and deployment
🔹 Required Skills & Experience
- Full-stack development: React.js (or Vue/Angular/Flutter) frontend, Node.js/Express (or Python/Django) backend
- Experience in kiosk, POS, or self-service applications (vending machines, photo booths, ordering systems)
- Secure payment gateway integrations with PCI compliance knowledge
- Database expertise: PostgreSQL, MongoDB, or similar
- Strong understanding of touchscreen UI/UX design principles
- Hardware/software integration experience (printers, scanners, feeders) is a plus
- Proficient with Git, testing frameworks, and deployment processes
- Portfolio demonstrating similar interactive kiosk or public-facing applications
🔹 Additional Notes
- NDA required: Full project scope and wireframes will be shared after signing
- Initial engagement may start with a small paid milestone (e.g., UI prototype or proof-of-concept)
- Preference for developers with secure, public-facing application experience
- Flexible budget for the right expertise; milestone-based proposals encouraged
🔹 Proposal Guidelines
When applying, please provide:
- Overview of relevant experience, particularly kiosk/self-service apps and payment integrations
- Portfolio/examples of similar projects
- Proposed tech stack and rationale
- High-level timeline and milestone breakdown (e.g., Phase 1: UI Prototype – $X)
- Estimated total cost and any assumptions
- Any questions regarding the project