разрабатывать новый функционал и участвовать в проектировании архитектуры решений; поддерживать и рефакторить существующий код, повышать его читаемость и производительность; покрывать код тестами, участвовать в код-ревью, соблюдать стандарты разработки команды; анализировать требования, уточнять неясные моменты с аналитиками и менеджерами; участвовать в планировании задач, оценке сроков и выявлении рисков; помогать в диагностике и исправлении ошибок в продуктивной среде.
Требования
профильное образование или подтверждённый практический опыт в разработке; уверенное владение одним из основных языков программирования (Python / Java / C# / JavaScript / Go); понимание базовых алгоритмов и структур данных; опыт работы с системами контроля версий (Git) и умение грамотно оформлять коммиты и PR; навыки работы с базами данных (SQL, понимание нормализации, индексов, транзакций); готовность разбираться в чужом коде и поддерживать документацию по своим решениям; английский язык на уровне чтения технической документации (желательно).
Будет плюсом опыт коммерческой разработки от 1 года; знание фреймворков и библиотек под выбранный стек; опыт настройки CI/CD, работы с контейнерами (Docker) и оркестрацией (Kubernetes); понимание принципов REST API, GraphQL или других способов интеграции сервисов; участие в open-source проектах или наличие собственных пет-проектов с понятным кодом.
Квалификация
• профильное образование или подтверждённый практический опыт в разработке, • уверенное владение одним из основных языков программирования (Python / Java / C# / JavaScript / Go)