Lead Python Developer Offline

Зона ответственности и обязанности Team Lead

 

- Планировать роадмап на 3-6 мес вместе с клиентом и принимать архитектурные тех. решения о развитии продукта, консультировать клиента и его команду о сложности той или иной фичи и рисках ее реализации

- Думать об удобстве пользователя, а не задаче\фиче. Подход "скажите, что вам надо, мы сделаем" неприменим. Ключевая ценность TL на проекте в том, чтобы отделить "хотелки" от реальных улучшений продукта. Да, это 100% забота РО, но они тоже иногда заблуждаются в своих решениях, и ваш фидбек будет им очень полезен.

- Делегировать работу и вдумчиво распределять задачи по уровню компетенции инженеров

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

- Проводить код ревью - важная часть ревью состоит в обучении младших инженеров новым подходам и практикам. Просто писать "говно, переделай" вредит всем: младшие инженеры не развиваются в старших, вы не развиваетесь как TL, средний уровень компетенции инженеров в компании не растет, проигрывают все на долгой дистанции.

- Sprint planning/backlog grooming (refinement) - продумывать и доносить техническое решение по каждой фиче до уровня компетенции каждого инженера в команде

- Проводить 1:1 с каждым участником команды: встреча для понимания состояния человека, какие у него есть трудности\пожелания, которые ТЛ мог бы помочь решить

 

Ожидаемый набор навыков

Tech (hard) Skills:

 

- Strong expertise in Python and Django;

- Experience working with the Relational & NoSQL databases;

- Experience with building integrations with cloud-based services;

- Knowledge in Design Patterns, S.O.L.I.D.;

- Good level of understanding of Network protocols;

- Computer science education;

- Upper-intermediate English.

 

Tech Skills+:

- Advanced knowledge of PostgreSQL;

- Knowledge in DDD;

- Experience with React.

 

Soft skills:

- People Management

- Leadership

- Performance Appraisal and Developing People

- Spoken communication

- Conflict management

- Time management

 

Как мы будем оценивать результаты вашей работы

 

- В компании проводится каждые 6 месяцев Performance Review и каждые 12 месяцев - Salary Review (360 Review). Основа этих ревью - обратная связь от команды, клиента, а также других сотрудников компании, с которыми вы активно взаимодействовали предыдущие 6 месяцев.

 

О продукте

 

Локация США, Калифорния.

Команда: Инвестор (РО), СТО консультант на стороне инвестора, 2 BE, 2 FE, 1 QA, 1 PM

Предметная область: Investment management \ Equity Management \ M&A Transactions (US only)

 

Продукт - это веб-приложение, которое помогает финансовым советникам инвесторов накапливать и организовывать весь архив документов о компаниях, их финансовой отчетности и пр., в одном облачном архиве. По-простому, dropbox для инвесторов и их финансовых советников, только в дополнение к функции хранения есть возможность распознавания PDF и img, чтобы строить на основе полученных данных отчеты об эффективности инвестиций в те или иные компании.

 

В стратегии развития планируется разработать еще минимум 2 отдельных продукта для управления инвестициями, и в итоге получится полноценный suite приложений для инвесторов (заточенный под США и их законодательство). Стратегия минимум на 2 года.

 

Tech Stack

- Python, Django, DRF, Celery

- Custom OCR engine to process PDFs and img.

- PostgreSQL

- React JS

- AWS (EC2, S3)

- Docker

The job ad is no longer active
Job unpublished on 16 March 2022

Look at the current jobs Python Kyiv→