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→