Описание работы
Как ключевой член команды разработки, кандидат будет отвечать за участие в проектировании архитектуры системы, самостоятельную реализацию функций конкретных модулей, а также постоянное улучшение и оптимизацию системы для обеспечения её стабильности и сопровождаемости. Эта роль требует сотрудничества с кросс-функциональными командами для анализа требований к продукту и предоставления рационализаторских предложений с целью улучшения функциональности системы и пользовательского опыта. Также в обязанности будет входить написание комплексной технической документации для поддержки разработки и сопровождения проекта. Кроме того, сотрудник будет регулярно подводить итоги и делиться своим опытом и достижениями, способствуя культуре обмена знаниями внутри команды. Поддержание эффективной коммуникации и взаимодействия с членами команды крайне важно для успеха проекта и соответствия организационным целям.
Ключевые обязанности
- Участвовать в проектировании архитектуры системы, самостоятельно отвечать за реализацию функций конкретных модулей, постоянно улучшать и оптимизировать систему, обеспечивая её стабильность и сопровождаемость.
- Сотрудничать с менеджерами продукта и заинтересованными сторонами для анализа требований к продукту и предложения рационализаторских идей с целью улучшения функциональности системы и пользовательского опыта.
- Разрабатывать и поддерживать детальную техническую документацию, включая спецификации проектирования, документацию API и схемы архитектуры системы, для обеспечения ясности и согласованности в команде.
- Регулярно проводить анализ завершённых проектов, подводить итоги и делиться опытом и достижениями, накопленными в процессе разработки, способствуя постоянному улучшению команды.
- Активно участвовать в командных встречах и сессиях обмена знаниями, эффективно сообщая о прогрессе, проблемах и решениях.
- Обеспечивать бесшовную интеграцию модулей в системе и поддерживать тесную координацию с другими членами команды для соблюдения сроков и стандартов качества проекта.
Требования к кандидату
- Не менее 3 лет опыта в разработке программного обеспечения с сильной базой в проектировании архитектуры системы и реализации модулей.
- Владение языками программирования, такими как Java, Python или C++, и опыт работы с современными фреймворками и инструментами разработки.
- Отличные навыки коммуникации и сотрудничества для эффективной работы с кросс-функциональными командами, включая менеджеров продукта, дизайнеров и QA-инженеров.
- Способность создавать и поддерживать комплексную техническую документацию, включая проектные документы, руководства пользователя и справочники API.
- Сильные навыки решения проблем и активный подход к оптимизации системы и настройке производительности.
- Опыт работы с гибкими методологиями разработки и подтверждённый опыт своевременной поставки высококачественных программных решений.
- Хорошее понимание лучших практик программной инженерии, включая ревью кода, контроль версий и процедуры тестирования.
- Способность работать самостоятельно и брать на себя ответственность за конкретные задачи, одновременно внося вклад в достижение командных целей.
