Английский — не ниже Pre-Intermediate
Computer Science
● Алгоритмы и структуры данных: Знание распространённых структур данных и алгоритмов (хотя бы факт существования), способность выбрать и применить в зависимости от ситуации. Умение оценить сложность алгоритма.
● ООП и Паттерны: Понимание что такое SOLID, Domain Driven Design, IoC. Знание и владение распространенными шаблонами проектирования, проектирование REST сервисов.
Python \ backend:
● Знание языка и его возможностей (генераторы, lambda, декораторы и т.д.). Опыт разработки приложения на Python
● Понимание особенностей языка и среды выполнения (типы, многопоточность, и д.р.)
● Умение писать типизированный код, понимание того почему типизированный код помогает в разработке, способность пользоваться типами как эффективным инструментом описания доменной области.
● Фреймворки: Желательно опыт работы с понимание принципов Django Framework, Celery, Django Rest Framework
Общие IT-навыки и компетенции
● Понимание клиент-серверной архитектуры. Как минимум базовое понимание работы сети (dns, http, tcp).
● Отладка: Умение эффективно траблшутить и пользоваться современными инструментами отладки
Рефакторинг
● Обработка ошибок: Умение грамотно и единообразно организовать обработку исключений в приложение. Понимание разницы между error flow и exception flow.
● Умение документировать код
● Способность писать расширяемый код
● Способность выполнять разбиение на подзадачи, планирование, оценку.
● Умение пользоваться системой контроля версия и понимание культуры взаимодействия через репозиторий при работе с командой
● Навыки чтения чужого кода. Способность разобраться в чужом коде
Предлагаем
● Работа с западными стартапами и интересными проектами
● Достойная конкурентная компенсация.
● Другие хорошие вещи
Обязанности
Мы любим и проповедуем ценностный подход к работе, поэтому очень ценим и уважаем людей, умеющих не просто набрасывать код, но и приносить дополнительную ценность как заказчику, так и команде. Это означает, что помимо очевидной основы в виде непосредственно разработки frontenda’а веб-приложений, используя Angular, мы ценим в людях следующие вещи:
● Взаимодействие как с командой, так и с заказчиком — уточнять и челенджить требования, предлагать их изменение, отстаивать свою точку зрения, принимать активное участие в принятии технических решений на проекте.
● Разумный уровень самостоятельности — прекрасно когда вы можете идентифицировать проблему. Еще лучше, когда вы можете аргументированно предложить команде варианты ее решения. Просто превосходно если вы после согласования с командой можете обсудить эти варианты непосредственно с заказчиком и прийти к какому-то решению.
● Желание учиться, совершенствоваться и работать над собой — без этого невозможно вырасти в крутого профессионала. От вас требуется желание учиться, мы в свою очередь, создадим условия — в рамках проекта это работа под присмотром Тех лида, регулярная обратная связь и код-ревью; без привязки к проекту это уроки английского, необходимые курсы Coursera, Udemy, Udacity, edX, процесс регулярного performance review и менторство для новичков.
● Всячески приветствуется адекватность и прямота — если что-то по-вашему мнению происходит не так — это надо аргументированно озвучивать.
Почему открылась вакансия?
Все просто и банально - мы растем. В последнее время проектов стало заметно больше, чем людей, которые могут их делать, вследствие чего мы начали пропускать очень интересные возможности — https://www.logicify.com/ru/team-and-careers/interesting-projects/
Как мы работаем
После начального обучения и пробного периода мы назначим вас в одну из наших мультидисциплинарных команд. Команды работают для успеха наших клиентов, создавая программные продукты. Типичный размер команды в Logicify - от 2 до 8 человек. При этом команды распределенные, часть команды сидит у заказчика - и инженеры и менеджмент. В команде присутствуют разные роли - инженеры-программисты, которые решают проблемы с помощью кода и программных инструментов, дизайнеры интерфейсов и UX, создающие работающие и прекрасные интерфейсы, инженеры по качеству (QA), обеспечивающие нужность и работоспособность продукта, и менеджеры проектов, которые делают все, чтобы проект "случился" и притом успешно.
Мы строим прозрачные команды - команды, где все напрямую общаются друг с другом и с коллегами из других локаций, в том числе с клиентами. Обычно есть ежедневный созвон с клиентом и мы очень приветствуем прямое общение. Это здорово, так как повышает самостоятельность, открывает двери росту, позволяет знакомиться и дружить с людьми из других стран. Иногда мы ездим к клиенту, иногда клиенты ездят к нам (например, из Израиля, США или Британии).
У нас нет фиксированного присутственного времени - важно, чтобы всем было удобно. До чего вы с коллегами по команде, включая клиента, договоритесь - так и будет. Кто-то приходит в 8 утра, кто-то в час дня. Мы не контролируем время до тех пор, пока все довольны. Если необходимо остаться дома по уважительной причине - заболел ребенок или приходит экстренный сантехник - можно работать из дому. И да, мы оплачиваем отпуска и больничные дни.
Мы стараемся отличаться от других компаний разумностью и вовлеченностью. Это касается нужд клиента - важно всегда понимать какую проблему он решает на самом деле. Это же касается коллектива Logicify - например, мы принципиально не заставляем выходить на переработку и можем только предложить эту опцию если есть интерес/необходимость. Нам интересно, чтобы вы росли профессионально, так как наша ценность - это совокупность ценности коллектива. У нас плоская и простая культура, можно общаться со всеми одинаково и задавать любые вопросы.
В том, что касается разработки, мы поддерживаем высокий уровень инженерной культуры - используем правильные инструменты, автобилды, системы хранения исходников, CI/CD и контейнеры, автоматизируем то, что может быть разумно автоматизировано, используем интеграционные и юнит тесты (когда убеждаем клиента оплатить их :) Компания создавалась и управляется программистами, не продажниками и не бизнесменами. Всегда есть с кем поделиться своими достижениями или спросить совета.
About Logicify
We are a crowd of smart people helping clients from the U.S. and Europe with creating digital products and delivering digital services. Our involved approach is a competitive advantage: we partner with clients to understand the nature and challenges of their businesses. We create custom software solutions to address these challenges in an effective and transparent way. Our team works as a part of client’s own business with its value system and goals aligned. Based in two offices in Poland and Ukraine, our engineers often visit clients on-premises when needed.
We assist startups with innovative decisions on digital products and market research. We also aid with advice and solutions to boost the software product’s value. We help large companies balance software development with R&D by either extending their existing tech teams or forming dedicated dev team for a project.
Throughout our 9 years in business we have grown from 5 to 40 people and successfully completed more than 25 different projects. Over the years, we keep growing and we are always open to new opportunities and new people.
Company website:
http://logicify.com
DOU company page:
https://jobs.dou.ua/companies/logicify/
The job ad is no longer active
Look at the current
jobs
Python
Kherson→