Florida — Remote
Spicerack
Full Stack Developer
- TypeScript
- Fastify
- CS-Cart
- PHP
- Smarty
- Less
- WebSocket
- MySQL
01Admin & user dashboard
A componentized, strongly typed dashboard for the people running the marketplace.
- Build and maintain a TypeScript-based, componentized admin and user dashboard with reusable UI patterns and strong typing.
- Develop CRUD interfaces, interactive forms, client-side validation, and role-based access and authentication for admin and user workflows.
- Integrate the dashboard with backend APIs over REST and WebSocket to surface live data, status updates and real-time UI behaviour.
- Improve developer experience with type-safe utilities, linting, build configuration, and documentation and onboarding notes.
- Implement responsive styles and CSS foundations that keep the UI consistent across devices.
02Marketplace backend
The PHP/Smarty commerce platform behind product management, vendors and orders.
- Maintain and extend a PHP/Smarty marketplace backend covering product management, vendor onboarding, orders and store configuration.
- Create and customise Smarty templates, Less/CSS themes and JavaScript enhancements for interactive product pages, cart flows and improved UX.
- Integrate and verify payment and shipping workflows, and resolve cross-browser styling and template performance issues around caching and rendering.
- Write deployment, theme-convention and developer setup documentation for the marketplace.
03Integration API service
A Fastify service that turns CS-Cart internals into endpoints other teams can actually use.
- Build a Fastify-based API wrapper that exposes and normalises CS-Cart models — products, orders, users — as structured endpoints for integrations.
- Implement authentication, request validation, error handling and data transformation to standardise CS-Cart payloads for external services such as sync jobs, webhooks and microservices.
- Add tests, usage examples and README documentation so other teams can consume the service without help.







