Back-end разработка

Backend программист — это разработчик web-программирования, занимающийся написанием содержательной части программы, логики ее действий. Он программирует и создает серверную часть веб-сайта, обеспечивает вывод необходимого контента из базы данных в нужных участках web-сайта, автоматизирует процесс сбора информации о пользователях, защищает сайт от взлома и всевозможных DoS и DDoS атак. В зависимости от поставленной задачи, использует также C# и ASP.NET или добавляет к этому Javascript, а иногда и другие языки (например, С++ и Python).

Термин Бекенд (от англ. Back-End — оборотная сторона) — программный код, отвечающий за работу с сервером (базой данных), данными (для их дальнейшей записи в БД или отправки клиенту) и т. п. Как правило, именно backend-разработчики занимаются архитектурой.

Чтобы работать по профессии Бекенд-разработчик, необходимо обладать следующими знаниями:

  • C# базовый и для профессионалов
  • SQL
  • ADO.NET
  • HTML и CSS
  • ASP.NET Essential
  • ASP.NET Advanced
  • ASP.NET MVC3 и MVC4

Возможные позиции профессии:

  • Junior/Middle/Senior ASP.NET MVC developer;
  • Back-end team lead;
  • .NET C# Backend Developer;

При трудоустройстве, работодатели могут предоставить следующие требования к уровню знаний и опыта:

  • Знание Microsoft Visual Studio 2012;
  • Глубокие знания HTML, C#, ADO.NET, UML, SQL, Algorithms & Data Stuctures, Entity Framework, ASP.NET MVC, WCF;
  • Свободное владение техническим английским;
  • Понимание Agilе-методологий разработки;
  • Опыт командной работы по методике SCRUM;
  • Опыт работы с TFS.