Service 01
Software development
Design and implementation of backend services, domain logic, APIs and internal tools.
Purpose
To turn a described business process into a working system whose behaviour is defined, tested and documented, and which can be extended by engineers who join later.
Typical scope
Requirements analysis, domain modelling, data model and schema design, service and API implementation, background and scheduled processing, migration of existing logic, and extension or stabilisation of an inherited codebase.
Delivery approach
The scope is written down before implementation begins, including assumptions and open questions. Work then proceeds in reviewable increments, each with tests where they add value, deployed to an environment you can inspect. Design decisions are recorded alongside the code.
Expected deliverables
- Source code in your repository, with commit history
- Automated tests covering the agreed behaviour
- Database schema and migration scripts
- Build, run and deployment instructions
- Written notes on architecture and key decisions

