Contents

Backend Development

Files & Media

Storing, processing and serving files, images and video.

Backend Engineer

Junior

Write correct code, ship small changes safely, ask good questions.

  • File UploadsAccepting, validating and storing files from users.
  • MIME TypeThe standard label for a file's format, like image/png.
  • File StorageWhere uploaded files live: local disk, object storage or a CDN.
  • CSV Import / ExportMoving tabular data in and out, with all its edge cases.

Mid-level

Own a feature end to end without hand-holding.

Senior

Own a system, its failure modes, and its trade-offs.

Data Engineer

Junior

Build and fix pipelines from clear specs; write correct SQL.

Mid-level

Own pipelines and models end to end, including their quality.

  • Data ExportLetting users download their data, often as a background job.
  • Presigned URLA temporary URL letting clients upload or download directly from storage.
  • Streaming Large FilesProcessing files in chunks instead of loading them into memory.

Frontend Engineer

Junior

Build UI that works, ship small changes safely, ask good questions.

  • File UploadsAccepting, validating and storing files from users.
  • MIME TypeThe standard label for a file's format, like image/png.
  • File StorageWhere uploaded files live: local disk, object storage or a CDN.
  • CSV Import / ExportMoving tabular data in and out, with all its edge cases.

Mid-level

Own a feature end to end without hand-holding.

  • Data ExportLetting users download their data, often as a background job.
  • Image ProcessingResizing, cropping and converting images on upload.
  • PDF GenerationProducing PDFs like invoices and reports.
  • Presigned URLA temporary URL letting clients upload or download directly from storage.

Senior

Own an app's architecture, performance, and failure modes.