
Старши Django Програмист
За един от нашите клиенти търсим Старши Django програмист. Като старши разработчик на Django, вие ще бъдете ключов член на екипа за разработка на софтуер и ще отговаряте за архитектурата, разработването и внедряването на сложни уеб приложения, използващи Django, Python и сродни на тях технологии. Вие ще осигурявате техническо ръководство, менторство и напътстване към младшите разработчици, като гарантирате реализацията на висококачествени решения, които отговарят както на техническите, така и на бизнес изискванията.
Основни задължения:
-
Ще ръководите дизайна, разработването и внедряването на работещи в различни мащаби, високопроизводителни уеб приложения, използващи Django framework.
-
Ще разработвате архитектурата и RESTful API за безпроблемна интеграция с фронт-енд интерфейси и услуги към трети страни.
-
Ще работите в тясно сътрудничество с многофункционални екипи, включително екипи по управление на продуктите, дизайн и QA, за да трансформирате бизнес изискванията в технически спецификации.
-
Ще осъществявате код ревюта, за да гарантирате спазването на стандартите за писане на код, най-добрите практики и препоръки относно софтуерната архитектура.
-
Ще отстранявате неизправности и грешки при възникването на сложни проблеми в целия стек, осигурявайки безпроблемното функциониране на приложенията и предоставените решения.
-
Ще оптимизирате приложенията за производителност, управление на мащаба и сигурност.
Необходима квалификация:
-
Бакалавърска степен по компютърни науки, инженерство или свързана област (или еквивалентен трудов стаж).
-
Доказан опит като разработчик на Django, с фокус върху изграждането и внедряването на мащабируеми уеб приложения.
-
Обширен опит с Python и Django framework, включително Django REST Framework.
-
Силно разбиране на софтуерната архитектура, модели на проектиране и най-добри практики.
-
Солидно разбиране на предни технологии като HTML5, CSS3, JavaScript и съвременни рамки на JavaScript (напр. React, Vue.js).
-
Опит с релационни бази данни (напр. PostgreSQL, MySQL) и ORM библиотеки.
-
Владеене на системи за контрол на версиите (напр. Git) и работни процеси за съвместна разработка.
-
Отлични умения за решаване на проблеми и внимание към детайла.
-
Силни комуникационни и междуличностни умения, със способността за ефективно сътрудничество в екипна среда.
-
Доказан опит във водещи проекти за разработка и наставничество на младши разработчици.
Допълнителни умения, които могат да бъдат в плюс:
-
Опит с облачни платформи като AWS, Azure или Google Cloud Platform.
-
Познаване на технологиите за контейнеризация и оркестрация (напр. Docker, Kubernetes).
-
Познаване на CI/CD тръбопроводи и автоматизирани процеси на внедряване.
-
Разбиране на Agile методологиите.