Задачи:
— принимать участие в разработке и развитии мобильных продуктов
— поддерживать существующие приложения, улучшать их и реализовывать новый функционал
— проводить code review, помогая поддерживать высокое качество кодовой базы
— участвовать в техническом планировании, развитии продукта и проведении PBR
— взаимодействовать с архитекторами, аналитиками, QA-специалистами и командой разработки
— разрабатывать и поддерживать unit-тесты
— оптимизировать и рефакторить существующий код, повышая его читаемость и поддерживаемость
Требования:
— коммерческий опыт разработки iOS-приложений от 3 лет
— уверенное владение программной версткой интерфейсов и понимание принципов Auto Layout
— знание принципов Clean Architecture и умение применять их на практике
— понимание механизмов управления памятью в Swift
— знание принципов SOLID и опыт их использования при проектировании приложений
— понимание архитектуры сетевого взаимодействия и особенностей работы с сетевым слоем
— уверенное владение Git и понимание основных принципов командной работы с системой контроля версий
— знание ООП, основных алгоритмов и структур данных
— понимание многопоточности и практический опыт работы с ней
— знание принципов Dependency Injection и опыт использования соответствующих инструментов, например Swinject
Контакты работодателя доступны по кнопке «Откликнуться» после входа.