Product and Backend Engineering
Applications, APIs, business rules, and system boundaries.
Most of the difficulty in a business system lives in its rules and its boundaries: what the system is responsible for, what it hands to other systems, and how it behaves when the inputs are messy. We build the applications and APIs around those rules so that they can be changed deliberately later.
This is also where product thinking matters. The backend has to serve how people actually use the software, which means understanding the workflow before deciding the data model.
Typically covers
- Backend services and APIs
- Business rules and domain models
- Web applications and interfaces for several roles
- System boundaries and ownership of data