Шукаю досвідченого Technical Lead / Architect (стек: Python/FastAPI) для ролі незалежного консультанта-аудитора. Проект — інфраструктурна SaaS-платформа. Основна розробка ведеться стороннім спеціалістом, мені потрібен експертний технічний контроль якості та безпеки на кожному етапі.
Ваша роль:
Виступати в ролі «Технічного арбітра». Ваше завдання — гарантувати високу якість архітектури, безпеку даних та незалежність проекту від людського фактора.
Ключові обов'язки:
1. Code Quality & Compliance: Проведення регулярних Code Reviews. Перевірка дотримання SOLID, Clean Architecture та асинхронних патернів (Asyncio).
2. Security & Privacy Audit: Аналіз коду на предмет вразливостей (SQL-ін'єкції, безпека Pydantic-схем) та контроль мережевої активності застосунку.
3. Infrastructure Verification: Перевірка Docker-конфігурацій. Гарантія того, що проект є повністю автономним, ізольованим і розгортається «однією кнопкою».
4. Acceptance Testing: Технічне приймання виконаних етапів (Milestones). Ви підтверджуєте відповідність реалізації технічному завданню перед фінальною оплатою.
5. Bus-Factor Management: Формування вимог до документації, щоб проект залишався зрозумілим і підтримуваним для будь-якого нового спеціаліста.
Вимоги до кандидата:
• Досвід роботи Senior/Lead Python Developer або Architect від 5 років.
• Глибока експертиза в асинхронній архітектурі та роботі з Redis (черги, кешування).
• Досвід роботи з мережевими протоколами, HTTP-заголовками та проксі-рішеннями.
• Вміння чітко аргументувати необхідність правок та вести конструктивний діалог з командою розробки.
Для відгуку, будь ласка, дайте відповіді на запитання:
1. Які методи ви використовуєте для виявлення блокуючих операцій у event loop FastAPI?
2. На що ви звернете увагу при перевірці docker-compose.yml з точки зору безпеки мережі та ізоляції даних?
3. Які кроки ви вважаєте критичними для забезпечення стабільного Bus-factor у проекті, де розробку веде один спеціаліст?