Back-end

Для бесперебойной работы приложений нужно позаботиться об их связи с сервером. Это работа, которую никто не видит. Но от качества ее выполнения зависит скорость работы приложения.

Заказать звонок

Разработка высоконагруженных проектов

За внешним фасадом любого сайта или мобильного приложения скрывается кропотливая работа back-end программиста. Каждое обращение к серверу за данными, функциональное взаимодействие внутри программы, управление настройками и многое другое регулируется на уровне back-end. Без правильно выстроенных алгоритмов, грамотно организованной архитектуры и упорядоченной логики интернет ресурс останется обычной пустышкой с набором картинок.

Особенности back-end разработки

Условно, back-end программирование состоит из разработки следующих частей приложения:

  • Серверной части. Сюда входит проектирование архитектуры, построение внутренней логики и иерархии компонентов, прописываются алгоритмы и общая функциональность. По сути эта часть является основой создаваемого приложения.
  • Базы данных. Место хранения различных данных, истории, настроек и состояний системы. С помощью запросов к базе данных реализован вывод статистических метрик и другой отчётности.
  • Интерфейсов взаимодействия (API). Сервисы обмена данных между серверной частью, front-end, базой данных и сторонними приложениями.

Каждый участок работы является неотъемлемым и важным. Конечный пользователь останется непосвящённым во все внутренние работы, которые сделает back-end developer. Но именно они будут составлять 90% разработанного функционала.


Выбор платформы для разработки приложения является базисом для последующих работ. От правильно выбранной основы зависит дальнейшее быстродействие системы, безотказность и способность правильно реагировать на запросы пользователей. Не существует универсального рецепта для всех проектов. Все зависит от типа и сложности поставленной задачи. Чтобы максимально правильно подобрать инструмент разработки, back-end программист должен ориентироваться на возможности используемых языков программирования, фреймворков и CMS. На данный момент мы можем предложить в качестве фундаментальной части для вашей программы следующие платформы:

Программирование сайта на Битрикс
Программирование сайта на WordPress
Программирование сайта на Laravel
Программирование сайта на PHP
Junior Front-end Developer Сотрудник легко верстает адаптивные сайты среднего уровня сложности с использованием базовых анимаций.
Примеры:
http://portfolio.flamix.info/markup/shamrock/
http://portfolio.flamix.info/markup/asianangle/
http://portfolio.flamix.info/markup/caviar/
http://portfolio.flamix.info/markup/malacat/
http://portfolio.flamix.info/markup/apple_profi/
Требования:
* Опыт работы с HTML5, CSS3 от 1 года;
* Pixel Perfect, адаптация под моб. устроства (Bootstrap), CSS анимация, валидация W3C.
* Нативный JavaScript и jQuery на уровне подключения стандартных плагинов/использования AJAX;
* Базовые знание GIT и PHP;
* Базовая оптимизация Front-end по скорости ( спрайты, SVG, google speed и т.д. ) и по SEO;
* Использование препроцессоров LESS или SASS;
* Использование методологии БЭМ;
* Опыт работы с Photoshop ( желательно Sketch );
* Не менее 10 сверстанных коммерческих проектов;
* Желание стать Middle Front-end Developer :)
13 $/ час
Junior Back-end Developer Программирует типовые корпоративные сайты, каталоги и несложные интрнет-магазины. Способен решить несложную нетиповую задачу.

Примеры:
http://onedaypress.ru/
http://fetech.kz/
http://iloveyoubook.ru/
https://faspa.ru/

Требования:
* Опыт работы с PHP от 1 года;
* Базовое понимание ООП и MVC;
* Знание CMS (Битрикс или WordPress) на уровне натяжки шаблона;
* Базовое знание SQL и умение писать несложные запросы;
* Понимание верстки и JS программирование (на уровне несложных AJAX запросов и небольших скриптов);
* Базовые знание GIT и SEO для сайтов;
* Технический английский;
* Битрикс: прохождения всех он-лайн курсов и наличие сертификата «№1 - Интеграция дизайна и настройка платформы».
15 $/ час
Middle Front-end Developer Сотрудник легко верстает адаптивные сайты высокого уровня сложности с большим количеством анимаций, может написать сложный калькулятор на JS с использованием API различных сервисов. Разрабатывает не сложные Single Page Application, Mobile Application или Browser Application.
Примеры:
http://portfolio.flamix.info/markup/fregat/
http://portfolio.flamix.info/markup/stockholm/
http://portfolio.flamix.info/markup/tetris_home/
http://portfolio.flamix.info/markup/demove/

* Опыт работы с HTML5, CSS3 от 3 лет;
* Pixel Perfect, адаптация под моб. устроства (Bootstrap), сложные CSS анимация, валидация W3C.
* Знание нативного JavaScript и jQuery на высоком уровне;
* Опыт работы с популярным фреймворкам ( React, Angular, Ember, Backbone )от одного года;
* Опыт разработки Single Page Application / Mobile Application / Browser Application;
* Умения работы в консоли;
* Базовые знание GIT, PHP и Node.js;
* Оптимизация Front-end по скорости ( спрайты, SVG, google speed и т.д. ) и по SEO;
* Использование препроцессоров LESS или SASS и систему сборки Webpack;
* Использование методологии БЭМ;
* Опыт работы с Photoshop и Sketch;
* Не менее 30 коммерческих проектов;
* Английский на уровне pre-intermediate;
* Желание стать Senior Front-end Developer :)
17 $/ час
Middle Back-end Developer Программирует сложные корпоративные сайта, сервисы, интернет-магазины. Способен решить сложную нетиповую задачу.

Примеры:
https://metro-expo.ru/
https://www.taxi-ritm.ru/
https://samosval.kz/
https://www.steakhome.ru/
https://frihet.ru/

Требования:
* Опыт работы с PHP от 3 лет;
* Понимание и применение ООП и MVC;
* Знание CMS (Битрикс или WordPress) на уровне написание собственных плагинов/компонентов/модулей;
* Продвинутые знание SQL, умения составлять сложные запросы, оптимизация БД для высоконагруженных систем;
* Опыт разработки RestAPI;
* Опыт работы с Laravel;
* Понимание работы UNIX систем, базовые команды;
* Понимание верстки и JS программирование ( AJAX, средние JS скрипты, интеграция с различными API);
* Базовые знание GIT и SEO для сайтов;
* Технический английский;
* Битрикс: прохождения всех он-лайн курсов и наличие сертификата «№1 - Интеграция дизайна и настройка платформы» и «№2 - Основные технологии и расширение типовых возможностей системы».
20 $/ час
Middle Designer 18 $/ час
Senior Front-end Developer Любая сложность верстки. Сложные скрипты с помощью как нативного JS или популярных JS-фреймворков. Разработка Single Page Application, Mobile Application или Browser Application любого уровня сложности.

* Опыт работы с HTML5, CSS3 от 6 лет;
* Pixel Perfect, адаптация под моб. устроства (Bootstrap), сложные CSS анимация, валидация W3C.
* Высокие знания нативного JavaScript и jQuery на высоком уровне;
* Опыт работы с популярными фреймворками ( React, Angular, Ember, Backbone )от трех лет;
* Опыт разработки Single Page Application / Mobile Application / Browser Application любого уровня сложности;
* Опыт работы с Node.js от двух лет;
* Умения работы в консоли;
* Знание GIT, PHP;
* Оптимизация Front-end по скорости ( спрайты, SVG, google speed и т.д. ) и по SEO;
* Использование препроцессоров LESS или SASS и систему сборки Webpack;
* Использование методологии БЭМ;
* Опыт работы с Photoshop и Sketch;
* Не менее 80 коммерческих проектов;
* Английский на уровне Advanced;
* Желание развиваться :)
28 $/ час
Senior Back-end Developer * Опыт работы с PHP от 6 лет;
* Понимание и применение ООП и MVC;
* Знание CMS (Битрикс или WordPress) на уровне ядра;
* Продвинутые знание SQL, умения составлять сложные запросы, оптимизация БД для высоконагруженных систем;
* Опыт разработки RESTAPI;
* Опыт работы с Laravel от 2х лет;
* Понимание работы UNIX систем, настройка и оптимизация серверов;
* Понимание верстки и JS программирование ( AJAX, JS скрипты, Node.JS);
* Знание GIT и SEO для сайтов;
* Технический английский;
* Лидерские качества.
25 $/ час
Senior Designer 23 $/ час
Mobile Developer 25 $/ час
Junior QA 10 $/ час

* При заказе на несколько месяцев, мы можем предоставить скидку на программиста. Напишите и узнайте какая скидка Вас ждет

Получите больше работ
30 дней гарантийного обслуживания

Даже после сдачи проекта, в течение 30 календарных дней мы бесплатно внесем все замечания заказчика и откорректируем результаты своей работы. Проект всегда под контролем!

  • Бентли
  • Vols
  • Metro
  • ABBY
  • KASPER
Хотите 100% гарантию при работе с нами? Два способа чтобы полностью контролировать выполнение работ и «держать руку на пульсе» всех процессов.
Марьяна Стрижик
Марьяна Стрижик
Менеджер проектов
Яна Бондаренко
Яна Бондаренко
Менеджер проектов
Владимир Глущак
Владимир Глущак
Специалист по автоматизации

Back-end разработка и программирование сайтов

На простом примере программирования сайта интернет-магазина попробуем описать разработку back-end. Ниже приведены стандартные действия пользователя и отклики приложения:

  • Выбор по каталогу. Обращение к базе данных для вывода необходимой информации на экран.
  • Оформление покупки. Согласно алгоритма высчитывается стоимость доставки, предлагаемая скидка и уточняются данные покупателя.
  • Совершение онлайн-платежа. Клиенту предлагается воспользоваться одной из платёжных систем через соответствующий интерфейс.
  • Заказ обратного звонка. Контактные данные потенциального покупателя передаются менеджеру для обратной связи.
  • Просмотр прошлых заказов на Android и iOS. Обращение к базе данных через API и вывод информации на экран в удобной для пользователя форме.

Как видите, за визуализацией приятных картинок скрывается серьёзная автоматизация различных процессов. Говоря кратко, back-end developer разрабатывает ядро программы, производит интеграцию для различных платформ, осуществляет бесперебойную работу между серверной частью и посторонними приложениями.

Back-end разработка – это не только код!

Давно прошли те времена, когда back-end developer занимался исключительно написанием программного кода. В современном мире недостаточно знать языки программирования высокого уровня, чтобы считаться профессионалом. Студент-отличник самого лучшего ВУЗа может хорошо писать внутренний код для приложений, но этого окажется недостаточно. Область back-end разработки охватывает также следующие обязательные задачи:

  • Настройку компонентов
  • Улучшение внутренних сервисов
  • Внедрение новых фреймворков
  • Исправление ошибок
  • Внедрение новых алгоритмов
  • Согласование работ с программистами front-end и баз данных
  • Отслеживание работы серверов
  • Непрерывная интеграция в связи с внедрением новых версий сопутствующих приложений
  • Улучшение архитектуры системы
  • Увеличение быстродействия системы

Озвученные активности относятся к базовым и не составляют полный перечень работ входящих в компетенцию back-end программиста. Опытный разработчик совмещает роли кодера, инженера, архитектора. Back-end developer ценится за свой профессионализм, реагирование на возникающие внештатные ситуации, оптимизаторские способности и нахождение решения в максимально сжатые сроки. Подобные умения нарабатываются годами участия в различных проектах.

Наши преимущества

Компания FLAMIX имеет огромный опыт back-end разработки. В нашем портфолио представлены многофункциональные проекты с различной степенью сложности. Программирование сайта под ключ нашими разработчиками включает в себя:

  • организацию логической составляющей
  • построение архитектуры
  • реализацию алгоритмов
  • учёт высокой нагрузки на сервер
  • бесперебойную работу при высокой посещаемости сайта
  • реализацию процедур аутентификации пользователей
  • безопасность финансовых операций
  • конфиденциальность личной информации
  • кроссплатформенность
  • удобную настройку под индивидуальные нужды
  • организацию системы обратной связи
  • и многое другое

Обратившись к нам с идеей проекта вы получите готовый качественный продукт, реализованный в оптимальные сроки.

Показать текст

© Copyright 2009 - 2017. Программирование и верстка руками и с умом. ИТ-аутсорс для СНГ.

ИП Шкабко Роман, Код ЕДРПОУ: 34047020