Python developer (Debugger)

Новосибирск

PyCharm — это интегрированная среда разработки (IDE) для языка Python, одного из самых быстро растущих языков программирования по числу пользователей. Своё применение язык находит в разнообразных областях: от веб-приложений до распределённой обработки больших данных и data science. Для каждой области применения интегрированная среда должна помогать программисту решать его задачи.
Одна из самых главных функций PyCharm — это отладчик (debugger). В нашем отладчике реализовано много новаторских функций, например, отладка многопроцессных приложений, удалённая отладка, отладка шаблонов Django и Jinja2. Для оптимизации скорости работы применялись интересные подходы и технологии: Cython и модификация байткода.

Но многое в отладчике ещё предстоит сделать: https://youtrack.jetbrains.com/issues/PY?q=%23debugger%20%23feature%20%23unresolved
Отладчик Python в PyCharm — это отдельный open-source проект, который используется также в IDE Pydev на основе Eclipse, а также, с недавнего времени, в Microsoft VS Code. Код отладчика размещён на GitHub: https://github.com/fabioz/PyDev.Debugger

Ты можешь узнать больше про отладчик Python в PyCharm из доклада нашей коллеги на PyCon US 2017: https://www.youtube.com/watch?v=NdObDUbLjdg

Мы хотим видеть тебя в своей команде, если ты:

  • Имеешь опыт разработки на Python от 3 лет
  • Не боишься использовать другие языки, такие как Java/Kotlin/C/Cython
  • Умеешь проектировать и писать код, который легко читать и поддерживать
  • Умеешь работать как в команде, так и самостоятельно
  • Не останавливаешься в своём развитии, изучаешь и пробуешь новые подходы и технологии
  • Умеешь и любишь решать сложные и интересные задачи

И особенно если ты имеешь опыт:

  • Программирования на других языках помимо Python
  • Участия в open-source проектах или ведения собственных проектов
  • Создания отладчиков, профилировщиков или любых других инструментов разработки

Как мы разрабатываем PyCharm:

  • Исходники хранятся в Git. Код PyCharm Community Edition, как и большая часть IntelliJ платформы, находится общем доступе на GitHub
  • Кодовая база написана в основном на Java 8. Всё больше кода пишется на Kotlin: новом популярном языке для Android разработки и не только, также разработанном в JetBrains. В проекте есть подсистемы написанные на Python, такие как debugger
  • Мы сами используем продукты, которые мы разрабатываем: код пишется в средах IntelliJ и PyCharm
  • Для организации командной работы также используются наши собственные продукты: Upsource для ревью кода, TeamCity для автоматического запуска тестов и сборки продуктов, YouTrack для трекинга багов и фич
  • В процессе разработки вся команда участвует в формировании видения продукта и планировании будущих версий
  • Чтобы лучше понимать наших пользователей, мы открыто общаемся с ними на форумах и в блогах, а также вживую на конференциях

Что ещё:

  • Медицинская страховка для сотрудника, включая членов семьи
  • Свежие и полезные завтраки и обеды в офисе
  • Возможность общаться с пользователями вживую, посещая конференции в Европе и США
  • Бесплатные уроки английского и немецкого

Если ты хочешь развивать PyCharm и развиваться профессионально, занимаясь при этом интересными задачами — присылай свое резюме!


Откликнуться