A
Applied software engineering
Backend services, data models and user-facing applications written to be read, tested and changed by other engineers years after release.
DOOR 47 LTD · Software engineering
We design, build and maintain software and cloud systems for organisations whose work depends on them. Every engagement produces working software, documented decisions and a team that can continue without us.

01Company overview
DOOR 47 LTD works on the parts of technology that are difficult to outsource: the architecture of a system, the reliability of its data, the cost of running it and the ability of a team to keep changing it. Our work covers custom software development, web applications, cloud delivery, integration and technical support.
We prefer engagements where the problem is concrete — a process that does not scale, a system that cannot be modified, data spread across tools that do not speak to each other. In those situations the value of good engineering is measurable rather than rhetorical.
What we produce is deliberately unglamorous: readable code, explicit interfaces, reproducible environments, tests that describe real behaviour and documentation written for the person who arrives next. Those are the artefacts that decide what a system costs over its lifetime.
02Core areas of expertise
A
Backend services, data models and user-facing applications written to be read, tested and changed by other engineers years after release.
B
Boundaries, contracts and failure behaviour decided before code is written, so that scaling and change stay predictable.
C
Reproducible environments, automated deployment and observable runtime behaviour across managed cloud infrastructure.
D
Connecting existing systems and carefully replacing the parts of them that have become too expensive to keep.
03Services
Each area is described in full on the Services page, including scope, approach and the situations it suits.
Product and internal systems built around a specific operational reality.
Browser-based applications with clear state, accessible interfaces and measurable performance.
Environment design, automation, cost visibility and operational readiness.
Decomposition, data flow, contracts and documented technical decisions.
Reliable exchange of data between internal and third-party systems.
Incremental replacement of aging components without stopping the business.
Independent review of architecture, delivery practice and technical risk.
Automated and exploratory testing tied to the behaviour that matters.
Monitoring, corrective work and planned change after launch.
04Technology capabilities
We work with a deliberately conventional stack. Familiar technology with a long support horizon is easier to hire for, easier to operate and easier to hand over than anything selected for novelty.

05Working process
We map the current systems, constraints, data and the decisions already made. Nothing is designed before it is understood.
Scope, architecture and delivery sequence are written down, together with the risks we expect and how we intend to handle them.
Work moves in short increments. Each increment is reviewed, tested and deployable rather than a demo.
Behaviour is tested against the agreed requirements, including failure paths, data integrity and performance under load.
Documentation, environments, credentials and operational knowledge are handed over so your team is never dependent on ours.
Where required, we stay involved for monitoring, corrective work and planned evolution of the system.
06 · Position
07Business challenges we solve
Undocumented behaviour and missing tests turn small requests into long projects. We rebuild the understanding first, then the code.
When several systems each hold a partial truth, reporting stops being trustworthy. Integration work starts by deciding where each fact lives.
Spreadsheets and copy-paste between tools are a sign of a missing system boundary, not a training problem.
Environments that grew by accident are expensive and fragile. Reproducible infrastructure makes both cost and behaviour explicit.
Long, manual release procedures are a delivery design problem. Automated pipelines and reversible deployments remove the ceremony.
Knowledge held by one person is a business risk. We write things down as part of the work, not after it.
08Industries and use cases
The technical problems below recur across sectors. What changes is the vocabulary, the regulatory pressure and the tolerance for downtime.

09Engineering principles
Code is read far more often than it is written. Obvious solutions survive team changes.
Every change should be deployable and undoable. Large irreversible moves are avoided by design.
Modules and services own their data and expose contracts. Shared mutable state is treated as a defect.
Tests, builds, deployments and checks belong in pipelines, not in someone's memory.
Timeouts, retries, idempotency and degraded modes are part of the specification, not an afterthought.
Decisions, interfaces and operational procedures are written alongside the system.
10Security and quality
Access control, input validation, secret handling and data minimisation are designed with the feature they belong to. Dependencies are tracked and updated, and secrets stay outside source control.
Quality is enforced by automation: type checking, unit and integration tests, pipeline gates and code review. Where a system processes personal data, we help define what is stored, for how long and who can reach it.
We describe what our practices are and do not claim certifications or audits we do not hold.

11Why work with DOOR 47 LTD
Technical decisions are made by the people who will maintain the result, and explained in language you can act on.
What is included, what is deferred and what is uncertain is written down before work starts.
Code, infrastructure definitions, credentials and documentation belong to you from the first commit.
We work in a way that lets your team take over at any point without a rescue project.
12Contact information
Email is the only channel we operate. A short written description of the system, the problem and the constraints is enough for us to reply with a technical assessment rather than a questionnaire. Full guidance is on the Contacts page.