Job Description
📍 Remote
💼 Project-Based or Long-Term Opportunity
🌐 Project Overview
We are seeking an experienced Full-Stack Website Developer/Programmer to build a comprehensive online ticketing platform for events, dinners, and organizations.
This is not a simple website build — it is a transactional system requiring strong backend architecture, secure payment processing, charity integrations, and potential automated phone booking functionality.
We are looking for someone who can design, architect, and scale a reliable platform from the ground up.
🎯 Core Objectives
- Build a secure, scalable online ticketing platform
- Enable seamless ticket purchases and donations
- Integrate multiple payment gateways
- Support charity provider integrations
- Potentially implement an automated phone booking system
- Ensure high performance, reliability, and security
🛠 Key Responsibilities
🏗 Platform Architecture & Development
- Design and develop full-stack ticketing infrastructure
- Build robust backend logic for ticket inventory, payments, and confirmations
- Develop admin dashboard for event management
💳 Payment & Donation Integration
- Integrate secure payment gateways (e.g., Stripe, PayPal)
- Ensure PCI-compliant transaction handling
- Enable seamless donation functionality with charity providers
📞 Automated Phone Booking (Optional/Phase 2)
- Implement or integrate automated phone booking system
- Ensure smooth synchronization with online inventory
- Explore API-based telephony solutions (e.g., Twilio)
📱 UX & Performance
- Develop responsive, mobile-friendly interface
- Ensure smooth checkout flow
- Optimize for performance and reliability
🔐 Security & Compliance
- Implement secure authentication and authorization
- Follow best practices for data protection
- Regular testing and debugging
⚙ Scalability & Maintenance
- Optimize for high traffic during peak events
- Provide ongoing technical support
- Maintain and upgrade system as needed
🧠 Required Qualifications
- Bachelor’s degree in Computer Science, IT, or related field (or equivalent experience)
- Proven experience building transactional platforms (ticketing, booking, or e-commerce systems preferred)
- Strong backend expertise in one of the following:
- Node.js
- Django
- Ruby on Rails
- Strong frontend experience:
- HTML, CSS, JavaScript
- React, Angular, or similar framework
- Experience integrating:
- Payment gateways (Stripe, PayPal, etc.)
- Third-party APIs
- Database experience:
- MySQL, PostgreSQL, or MongoDB
- Strong debugging and system design skills
⭐ Preferred Skills
- Experience with cloud infrastructure (AWS, Google Cloud, Azure)
- Knowledge of load balancing and scaling systems
- Familiarity with cybersecurity best practices
- Experience implementing telephony/voice APIs
- Understanding of UX/UI principles
- Agile/Scrum workflow experience
📦 Deliverables
- Fully functional ticketing platform
- Admin management dashboard
- Secure payment integration
- Documentation (technical + deployment)
- Deployment-ready infrastructure