SSSSSSSSSSSSSSS hhhhhhh iiii llllll iiiiSS:::::::::::::::Sh:::::h i::::i l::::l i::::iS:::::SSSSSS::::::Sh:::::h iiii l::::l iiiiS:::::S SSSSSSSh:::::h l::::lS:::::S h::::h hhhhh iiiiiii ppppp ppppppppp l::::l ooooooooooo ggggggggg gggggiiiiiii ccccccccccccccccS:::::S h::::hh:::::hhh i:::::i p::::ppp:::::::::p l::::l oo:::::::::::oo g:::::::::ggg::::gi:::::i cc:::::::::::::::cS::::SSSS h::::::::::::::hh i::::i p:::::::::::::::::p l::::l o:::::::::::::::o g:::::::::::::::::g i::::i c:::::::::::::::::cSS::::::SSSSS h:::::::hhh::::::h i::::i pp::::::ppppp::::::p l::::l o:::::ooooo:::::og::::::ggggg::::::gg i::::i c:::::::cccccc:::::cSSS::::::::SS h::::::h h::::::h i::::i p:::::p p:::::p l::::l o::::o o::::og:::::g g:::::g i::::i c::::::c cccccccSSSSSS::::S h:::::h h:::::h i::::i p:::::p p:::::p l::::l o::::o o::::og:::::g g:::::g i::::i c:::::cS:::::S h:::::h h:::::h i::::i p:::::p p:::::p l::::l o::::o o::::og:::::g g:::::g i::::i c:::::cS:::::S h:::::h h:::::h i::::i p:::::p p::::::p l::::l o::::o o::::og::::::g g:::::g i::::i c::::::c cccccccSSSSSSS S:::::S h:::::h h:::::hi::::::i p:::::ppppp:::::::pl::::::lo:::::ooooo:::::og:::::::ggggg:::::g i::::::ic:::::::cccccc:::::cS::::::SSSSSS:::::S h:::::h h:::::hi::::::i p::::::::::::::::p l::::::lo:::::::::::::::o g::::::::::::::::g i::::::i c:::::::::::::::::cS:::::::::::::::SS h:::::h h:::::hi::::::i p::::::::::::::pp l::::::l oo:::::::::::oo gg::::::::::::::g i::::::i cc:::::::::::::::cSSSSSSSSSSSSSSS hhhhhhh hhhhhhhiiiiiiii p::::::pppppppp llllllll ooooooooooo gggggggg::::::g iiiiiiii ccccccccccccccccp:::::p g:::::gp:::::p gggggg g:::::gp:::::::p g:::::gg gg:::::gp:::::::p g::::::ggg:::::::gp:::::::p gg:::::::::::::gppppppppp ggg::::::ggggggggg
Our tech
At Shiplogic, we take immense pride in the work we do and the positive impact we have on the world of delivery. There's something deeply rewarding about being part of the journey that ends with someone receiving a parcel. At our core is a team of kind, passionate individuals who are committed to empowering one another and our clients to grow through thoughtful innovation.
We each carry a strong sense of ownership. We're not afraid to step into the unknown or be wrong, because we know that's how progress happens. We don't chase complexity for its own sake; instead, we focus on building clear, reusable, and scalable code that solves real problems and stands the test of time.
"Simplicity is the ultimate sophistication."
Our tech stack
At Shiplogic, we've carefully selected a modern, efficient tech stack tailored for high-performance logistics software. Our backend is built in Go, chosen for its speed, simplicity, and concurrency support, ideal for processing large volumes of data in real time.
Our infrastructure is fully hosted on AWS, with services like RDS, CloudWatch, and SQS supporting our scalability, monitoring, and messaging needs. We also leverage Redis for caching and session management, and manage internal libraries and utilities across projects using GitLab with self-hosted CI/CD pipelines. This stack allows us to move quickly, stay reliable, and deliver a world-class experience for courier businesses across South Africa.
We use PostgreSQL as our relational database for its reliability, strong indexing, and support for advanced queries.
Our frontend is powered by React with TypeScript, giving us a robust, type-safe framework for building fast and maintainable user interfaces. For styling, we use Tailwind CSS, enabling a clean, component-driven design system.
For our driver application, we use React Native with Expo, which allows us to build and maintain a single codebase for both iOS and Android platforms. Expo accelerates development by providing a powerful set of tools and APIs out of the box, streamlining everything from push notifications to GPS tracking. The app is written in TypeScript to ensure type safety and maintainability, and it integrates seamlessly with our backend services via secure APIs. This setup enables us to deliver a high-quality, native user experience for drivers, with real-time updates, barcode scanning, and offline capabilities, all while remaining efficient to develop and iterate on.