Backend Developer
Works on the part of a system that holds the business rules and the data. Designs APIs other software depends on, models data, and is usually the person who finds out why a page is slow.
Core skills
- A server-side language, commonly C# in .NET teams
- API design with stable, documented contracts
- Relational data modelling and SQL
- An ORM, and awareness of the SQL it generates
- Authentication and authorization
- Automated testing, including integration tests
Supporting skills
- Containers and deployment basics
- Caching and performance diagnosis
- Message queues for asynchronous work
- Observability: logs, metrics and tracing
Paths that cover this