applicants
Software Architect
Job Description
About TillMax
TillMax Ltd is a UK-based EPOS and retail till systems company with over 20 years of experience in the retail technology sector. We supply, install, configure and support till systems for supermarkets, convenience stores, off-licences, grocery stores and independent retailers across the UK.
We are now starting a major product initiative to build our own proprietary next-generation EPOS software ecosystem. This project will allow TillMax to move from relying on third-party EPOS platforms to owning, improving, licensing and scaling our own retail software product.
About the Project
We are building a modern retail EPOS ecosystem designed for real-world shop environments.
The platform will include:
- A fast Windows-based POS/till application for retail checkout operations
- Offline-first functionality so tills can continue trading during internet outages
- Local database and cloud synchronisation
- Local multi-till communication within retail stores
- Cloud back office for products, stock, reporting, users and branch management
- Android stockpad/PDA application for shop-floor stock control
- Internal TillMax admin portal for customer accounts, software packages, licences, devices and support tools
- Hardware integrations including barcode scanners, receipt printers, cash drawers, weighing scales, customer displays, label printers and card terminals
- Future AI-driven reporting, stock forecasting and business intelligence features
This is not a simple web application. It is a business-critical retail software platform that must be fast, reliable, secure and suitable for live trading environments.
About the Role
We are looking for an experienced Software Architect based in Sri Lanka to help define the technical foundation of this platform.
You will work directly with the UK-based TillMax product/domain team to review requirements, shape the architecture, recommend the technology stack, identify technical risks and help prepare the project for development.
This role may begin with an initial discovery/architecture phase, with the potential to continue into the full MVP build and long-term product development.
Key Responsibilities
- Review TillMax’s product requirements and translate them into a clear technical architecture
- Recommend the most suitable technology stack for the POS, cloud back office, admin portal and Android stockpad
- Design a scalable, secure and maintainable system architecture
- Define the offline-first architecture, including local database, synchronisation strategy and conflict handling
- Advise on local multi-till communication within retail branches
- Design the approach for integrating EPOS hardware such as printers, scanners, cash drawers, scales, customer displays and payment terminals
- Define API structure, database strategy, authentication, permissions and audit trail requirements
- Help separate the core POS business logic from the hardware/device integration layer
- Support MVP scoping and help separate Phase 1, Phase 2 and future features
- Identify technical risks early and recommend practical solutions
- Help create a roadmap for development, testing, deployment and long-term support
- Support the recruitment or assessment of future technical team members where required
Required Experience
- Strong experience as a Software Architect, Solution Architect, Technical Architect or Senior Technical Lead
- Experience designing complex software systems from the ground up
- Strong knowledge of Windows desktop application architecture
- Experience with .NET, C#, WPF, WinUI or similar Windows application technologies
- Experience designing REST APIs, backend services and cloud-based platforms
- Strong database design experience, including relational databases and local/offline databases
- Understanding of offline-first systems, synchronisation, conflict resolution and data integrity
- Experience with authentication, role-based permissions and secure system design
- Ability to write clear technical documentation and explain architecture decisions
- Strong communication skills and ability to work directly with a UK-based product/domain team
Highly Desirable Experience
- Experience with EPOS/POS systems, retail systems, inventory systems, ERP systems or warehouse systems
- Experience integrating hardware devices such as receipt printers, barcode scanners, cash drawers, weighing scales, label printers, customer displays or payment terminals
- Experience with local network communication between devices
- Experience with Android/PDA/handheld stock management applications
- Experience with cloud platforms such as Azure, AWS or Google Cloud
- Experience building SaaS platforms, admin portals or licence/device management systems
- Experience leading remote development teams
- Experience supporting product discovery and MVP planning
What We Are Looking For
We are looking for someone who can think beyond just writing code. This role requires someone who can understand real-world retail workflows, identify technical risks, guide architecture decisions and help us build a reliable long-term software product.
You should be comfortable working with evolving requirements, asking the right questions and turning business knowledge into a practical technical plan.
To Apply
Please send your CV/profile and a short summary of relevant experience, especially any work involving:
- POS/EPOS systems
- Retail or inventory software
- Offline-first systems
- Windows desktop applications
- Hardware integrations
- Cloud back office or SaaS platforms
This is a remote role for candidates based in Sri Lanka.