Full Stack Developer – Customer Portal Web App
- Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Posting language
- English
- Posted
Original job description
Deliverables
- Develop a responsive web application with secure customer authentication (sign-up, login, password reset)
- Design and implement a self-service dashboard for customers
- Build an admin area for user, content, order, and report management
- Integrate Stripe or PayPal for online payments
- Set up automated transactional emails (welcome messages, payment receipts)
- Integrate with external tools such as a CRM or Google Sheets
- Use a maintainable stack (Python or Node.js with React or Next.js)
- Ensure sound database design and robust API integrations
- Provide an initial requirements call and regular progress updates with a preview link
- Deliver clearly documented source code, handover files, and simple usage instructions
- Offer two weeks of post-launch support for fixes
- Proven experience developing full stack web applications using Python or Node.js with React or Next.js
- Strong understanding of responsive design principles and modern UI/UX best practices
- Experience with secure authentication and user management systems
- Proficiency in integrating payment gateways (Stripe or PayPal)
- Familiarity with transactional email setup and third-party API integrations (e.g., CRM, Google Sheets)
- Solid database design and implementation skills
- Ability to deliver clean, well-documented code and clear handover documentation
- Excellent communication skills for requirements gathering and progress updates
- Availability for an initial requirements call, regular updates, and two weeks of post-launch support
Twine is a leading freelance marketplace connecting top freelancers, consultants, and contractors with companies needing creative and tech expertise. Trusted by Fortune 500 companies and innovative startups alike, Twine enables companies to scale their teams globally.
Our Mission
Twine's mission is to empower creators and businesses to thrive in an AI-driven, freelance-first world.
More about this job
Responsibilities
Build a responsive customer web application with secure authentication, a self-service dashboard, and an admin area for managing users, content, orders, and reports. Integrate payment services, transactional emails, and external tools, and provide documented code, progress updates, handover materials, and two weeks of post-launch support.
Requirements
Candidates should have proven full stack development experience with Python or Node.js and React or Next.js, along with skills in responsive UI/UX, secure authentication, payment gateways, APIs, and database design. Strong communication, clear documentation, and availability for requirements discussions, regular updates, and two weeks of post-launch support are also required.
Skills
- Full Stack Development
- Python
- Node.js
- React
- Next.js
- Responsive Design
- UI/UX Design
- Secure Authentication
- User Management
- Stripe
- PayPal
- Transactional Email
- API Integration
- Database Design
- CRM Integration
- Google Sheets Integration
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Customer Service & Support
Keywords
- Full Stack Development
- Customer Portal
- Web Application
- Python
- Node.js
- React
- Next.js
- Responsive Design
- Mobile
- Desktop
- User Authentication
- Sign-Up
- Login
- Password Reset
- Self-Service Dashboard
- Admin Area
- User Management
- Content Management
- Order Management
- Reporting
- Stripe
- PayPal
- Online Payments
- Transactional Emails
- CRM
- Google Sheets
- API Integration
- Database Design
- UI/UX
- Post-Launch Support