Наша компания занимается разработкой и поддержкой проектов разной сложности и разного направления – большие, маленькие, с коротким жизненным циклом и долгоиграющие, есть проекты высоконагруженные, с использованием нейросетей и пр. Какие-то проекты делаем с нуля, какие-то тянем годами, постоянно улучшая и дорабатывая. Но чего у нас нет – нет кучи однотипных проектов, которые штампуются по одной схеме и технологии.
Обязанности:
- Поддержка и развитие существующих проектов
- Запуск новых с нуля, участие в разработке архитектуры новых проектов
- Возможно, придется рефакторить легаси-код, далекий от идеала (не всегда можно сделать из него "конфетку", но довести до вполне приемлемого уровня, внедряя современный подход, можно точно)
- Ревью кода менее опытных товарищей
Требования:
- Хороший опыт разработки на PHP 8+ (хоть и очевидно), знание конкретных фреймворков не является строго обязательно, ибо хороший спец быстро въедет в специфику любого фреймворка, но опыт работы с Symfony будет большим плюсом
- Понимание HTML5, CSS3, JavaScript, хотя работать придется, конечно, с бэкендом, но понимать-то эти штуки надо
- Про понимание веб-стека, принципов REST, JSON, а также кросс-браузерных и кросс-платформенных аспектов писать в вакансии для сеньора немного неловко (ибо само собой разумеющееся), но путь будет такой пункт
- Знание SQL, умение строить сложные SQL-запросы c оптимизацией производительности (не только через ORM, но и руками; мы используем PostgreSQL, но, если у вас в анамнезе только MySQL, вы же быстро адаптируетесь, верно?)
- Знание git (маст хэв) и Docker (хотя бы в общих чертах)
- Умение не только писать код, но и понимать, как формируется архитектура приложения в целом
- Умение разбираться в чужом коде (это само собой, когда включаетесь в поддержку уже работающего проекта), а также способность объяснить автору плохого кода, почему это плохо и как надо делать хорошо
- Технический английский (чтение документации - а как иначе-то? надо же подключать сторонние библиотеки)
Условия:
- Официальное оформление и полностью "белая" зарплата (за ударную работу - бонусы и премии)
- Работа в офисе г.Краснодар (да, именно в офисе и именно в Краснодаре, удаленка не прокатит), возможен гибридный график, но не сразу
- Полный рабочий день с гибким графиком (и "жаворонки", и "совы" смогут выбрать для себя комфортный график с 9:00 или с 10:00)
- Хорошая дружная команда (есть с кем пообщаться и всегда есть у кого и чему поучиться)
- Компания аккредитована в Минцифре РФ и получает льготы (т.е. соответствует критериям ИТ-ипотеки)
- За счет компании кофе и настольный теннис («плюшки» не очень большие, но как есть)
Примечание для тех, кто читает вакансию до конца. Грань между "сеньором" и "миддлом" не очень четкая, но она есть. При большем опыте практической работы сеньор видит дальше и копает глубже. Он должен понимать архитектуру приложения, участвовать в ее формировании. Он более грамотно оперирует доступными инструментами и подбирает наиболее оптимальные из них для решения задач.
В общем, если хотите у нас работать, а вам кажется, что не на все 100% попадаете в описание вакансии, но вы уверены в своих силах и способности обучаться - пишите.