Skip to content
Software Engineering

Software that fits how you already work

Web, mobile and desktop systems built around your process, not the other way round

At a glance

Typical duration
6–20 weeks depending on scope
Covers
6 areas
What changes
4 outcomes
First step
Paid discovery, credited
You receive
5 deliverables
What changes for you

Replace the spreadsheet that three people maintain and nobody trusts

  • Cut a manual process from hours to minutes without retraining everyone
  • Give management numbers that are current, not last month's
  • Own the source code, the data and the deployment from day one
Scope

What is inside software engineering

01

Web applications

Internal tools, customer portals, dashboards and e-commerce. Server-rendered where speed matters, offline-capable where connectivity does not.

02

Mobile applications

iOS and Android from one codebase, or native where the hardware demands it. Barcode scanning, offline sync and field data capture are the requests we get most.

03

Desktop applications

For the cases where a browser genuinely is not the answer: machine integration, local device control, or data that must not leave the building.

04

Systems integration

Making the ERP, the POS, the warehouse scanner and the accounting package agree with each other. Usually the highest-value work we do.

05

Legacy modernisation

Taking a system that works but cannot be extended, and moving it forward in stages that never leave you without a working version.

06

Data and reporting

One warehouse, one definition of each number, and reports that reconcile. Built so finance and operations stop arguing about whose figure is right.

How it runs

Four stages.
No surprises.

Software Engineering usually runs 6–20 weeks depending on scope.

01Discover2 weeks

We sit with the people who use the system, walk the site, and read the network. No proposal before we understand how the work is done today and where it breaks.

  • Discover

    2 weeks

    01

    Current-state map of systems and traffic

    Ranked list of what is costing you time or money

    A go / no-go recommendation, in writing

    For Software EngineeringA paid two-week discovery: process mapping, data audit, and a fixed-price build proposal you are free to take elsewhere.

  • Design

    1–2 weeks

    02

    Solution architecture and integration plan

    Bill of materials with lead times

    Fixed-scope statement of work

  • Build & deploy

    3–16 weeks

    03

    Working increments on anything that takes more than a fortnight

    Staged cutover with a tested rollback

    Handover documentation as it is built, not after

  • Run & improve

    Ongoing

    04

    Monitored uptime with agreed response times

    Quarterly review against the original goals

    Capacity and security roadmap, refreshed each quarter

How it ships

You can watch it being built. That is the whole difference.

The repository is yours from the first commit. So is the pipeline, the review gate and the demo at the end of every second week.

reconcile.ts
1export async function reconcile(id) {2  const real = await stock.count(id);3  const book = await ledger.expected(id);45  return real.map((row) => ({6    sku: row.sku,7    variance: row.qty - book[row.sku],8  }));9}

Stock variance · 4 branches

live
SkuCountedVar
  • BR-11404120
  • BR-208796−4
  • CL-33121,2040
  • CL-449858−17

2 flagged · counted 41 min ago

commit
118 tests
build 38s
deployed

Nothing reaches you until it has been through this

pull request #214

Stock variance report, by branch

feature/stock-variance → main

+248−317 files
  • typechecktsc --noEmit11s
  • linteslint · 0 warnings8s
  • unit118 passed24s
  • end-to-end9 flows, 3 browsers1m 46s
  • preview deploya URL you can click38s
All checks passedmerged · deployed to staging

the repository is yours · so is this screen

And it arrives on a rhythm you can plan around

Eighteen weeks · working days

illustrative cadence, not a client repository

Something you can click at the end of every second week — not a status report saying it is going well.

The markers are the demos. If one of them ever shows you something you did not expect, that is nine working days of drift to correct, not nine months.

The problem with most business software projects

They start with a feature list. Someone writes down everything the new system should do, a vendor prices it, and eighteen months later there is a system that does all of it badly and none of it the way the work is actually done.

We start somewhere else: with the person doing the job. What do they open first in the morning? Where do they re-type something that already exists elsewhere? Which report do they rebuild by hand every week because the one in the system is wrong?

That is where the value is, and it almost never matches the original feature list.

How we build

Two-week increments, always something to click. At the end of every increment there is a running version on a staging environment. Not a slide, not a mockup: the thing itself. You steer with real software in front of you.

The riskiest thing first. If the project depends on talking to a twelve-year-old accounting database, that integration is built in week one, not week fifteen. We would rather find the wall early.

Boring technology on purpose. TypeScript, React and Next.js on the front, .NET or Node or Python on the back, PostgreSQL or SQL Server underneath. Widely known, well documented, easy to hire for. Novelty is a cost your business pays long after we leave.

Tests where they earn their keep. Money calculations, stock movements, permissions and anything touching an external system get automated coverage. We do not chase a coverage percentage for its own sake.

What we will push back on

  • Building a feature nobody asked for. If it is not traceable to a person and a problem, it does not go in the plan.
  • Replacing a system that works. Integration is cheaper than replacement more often than you would think.
  • A launch date with no scope attached. We will give you a date, or a scope, and hold both, but not a date for a scope that is still moving.
  • Skipping the data cleanup. Migrating bad data into good software produces expensive bad data.

Handover is part of the build

Documentation gets written as the system is built, not scrambled together at the end. On the last day you receive the repository, the deployment runbook, the architecture notes, the credentials, and a recorded walkthrough for whoever maintains it next.

Most clients then keep us on a support retainer. Not because they have to, but because the people who wrote it are the cheapest people to fix it.

You receive

  • Source code in a repository you own, with commit history
  • Architecture and data-model documentation
  • Automated test suite and CI pipeline
  • Deployment runbook and rollback procedure
  • Two weeks of hypercare after go-live

Who this is for

  • Companies whose growth is capped by a manual process
  • Teams running a business-critical spreadsheet
  • Businesses whose systems do not talk to each other
  • Anyone who has been quoted for off-the-shelf software that only fits 60% of the job

How it starts

A paid two-week discovery: process mapping, data audit, and a fixed-price build proposal you are free to take elsewhere.

Start here
Questions

About software engineering

Usually you should buy. We say so often. Custom earns its cost when the process is the competitive advantage, when no product covers the integration you need, or when licence-per-user maths stops making sense at your headcount. If an off-the-shelf product fits, we will tell you which one and help you implement it.

Software Engineering

Ready when you are. Start with a conversation, not a contract.

A call, then a written recommendation. No obligation.

  • A reply within one working dayFrom an engineer.
  • We look before we quoteA call, and a site visit if needed.
  • The recommendation is yoursYours to take elsewhere.
  • Or call +20 109 777 8090