Pragmatic
Software.
Full stack software development and technical consulting.
Services
Software Development: Building software iteratively, delivering usable value quickly, and refining based on continuous user feedback.Technical Architecture: Designing robust systems tailored to your business needs, whatever scale you currently operate at.Team Development: Assisting with interviewing and building effective engineering teams.Training & Upskilling: Providing targeted upskilling and mentorship to enhance your team's capabilities and efficiency (domain modelling, designing modular and testable software, refactoring legacy systems and paying down technical debt).Consulting & Collaboration: Working alongside your teams and stakeholders to gain an intimate understanding of your domain and your core challenges / business objectives. This ensures we remain focused on building solutions aligned with your actual goals.

Andrew Swait | Director
I've worked with clients from MVP stage to large-scale distributed systems, from helping founders build a v1 to leading large projects that intersect multiple engineering teams on tight deadlines.Started out as a freelance software dev as a teenager working with local businesses. Co-founded a startup with a client in my final year of uni (where I gained insights into developing and selling a product from scratch). Eventually incorporated Pragmatic in 2018 so I could focus on custom software solutions full time.I pride myself on clear communication, close collaboration with your team, and delivering software tailored to your business needs.
Who I work with
I have familiarity with the following business domains from past client projects, but always enjoy becoming immersed in new ones: B2B financial products, insurance, health economics, healthcare, travel, law, peer-to-peer live-odds betting, fine art, market analytics, and artificial intelligence.
Currently, I am focussed on businesses that have progressed beyond initial MVP or proof-of-concept stages and are ready to invest in scaling or enhancing their software systems.Whether you're looking to grow your product or modernise complex existing systems, I can lead the project or just assist an existing engineering effort. If necessary, I can also assemble a team of skilled developers for larger projects, aligned with the values above.
IR35
If you're reading this section you're no doubt aware of the April 2021 changes to Off-Payroll Working. If you're a small company then the status determination is ours to make. If you're medium/large sized then you need to make a status determination when engaging.Short Version
- Pragmatic only takes outside-IR35 contract engagements.
- We deliver services within an agreed scope, time frame, and budget (but with lots of different options to suit different kinds of projects).
- Pragmatic's developers remain independent from any company that engages us and are managed exclusively by Pragmatic Software.
- We're insured and advised by QDOS, who have deep IR35 expertise.For clients with existing software teams
Pragmatic is often contracted to deliver specific improvements to an existing codebase, maintained by an existing team (e.g. a 3rd-party API integration or a microservice migration). In these instances, the work we're doing on a daily basis will be intersecting with the work of your internal teams.Good software is the result of collaboration and, while we take our independent status seriously, work never happens in a vacuum! For example, if the contract is migrating some existing system to a microservice architecture, you can expect us to interface continually with all the relevant teams, building a solution that serves your actual use case best.Our priority in these instances is to always ensure that when the engagement is complete, your team is left with code that they fully understand and are comfortable maintaining in the long run.