Заголовок: Java Tech Lead
Компания: Appfire
Местоположение: Болгария / Польша
В Appfire мы верим, что великая работа рождается тогда, когда люди могут выбирать, как им работать. За 20 лет создания программного обеспечения, которое помогает командам преодолевать разрозненность и беспрепятственно сотрудничать, мы поняли, что универсального подхода не существует. Мы — команда из более чем 800 сотрудников, работающих удаленно в 28 странах. Наши флагманские продукты включают: JXL, Comala Document Management, 7Pace Time Tracker, Jira Misc Workflow Extensions и BigPicture.
Здесь вы можете прочитать некоторые истории наших клиентов
О роли
Appfire ищет Tech Lead - Fullstack Engineer, который присоединится к команде BigPicture и поможет развивать современную облачную SaaS-платформу. Вы будете руководить разработкой новой функциональности, оптимизировать существующие сервисы и поддерживать системы, используемые тысячами арендаторов. Эта роль сильно основана на бэкэнд-экспертизе, требуя глубокого понимания Java, Spring и технологий AWS / Cloud. Кроме того, идеальный кандидат должен иметь желание и способность заниматься фронтенд-слоем (TypeScript, Angular или React), устраняя разрыв для предоставления комплексных решений.
Вы присоединитесь к зрелой инженерной команде, работающей над BigPicture. В ближайшие кварталы команда будет уделять большое внимание инициативам, основанным на искусственном интеллекте, включая такие области, как возможности чат-бота с ИИ, улучшение качества данных и динамическая отчетность. В качестве Tech Lead вы также будете способствовать внедрению современных практик разработки с использованием ИИ для повышения производительности команды. Эта роль подчиняется Engineering Manager и предполагает кросс-функциональную работу с отделами продукта, UX и DevOps.
Вы можете работать удаленно из любой точки Болгарии.
Что вы будете делать:
- Техническое руководство: Руководство техническими дискуссиями, принятие архитектурных решений и направление зрелой инженерной команды в ходе предстоящих продуктовых инициатив, основанных на ИИ.
- Основная разработка бэкэнда: Проектирование, реализация и оптимизация сложных, масштабируемых бэкэнд-функций с использованием Java, Spring и AWS.
- Реализация фронтенд-функций: Ответственность за фронтенд-слой с использованием TypeScript и Angular или React для обеспечения полнофункциональной поставки продукта.
- Реализация ИИ-инициатив: Руководство технической реализацией предстоящих функций ИИ, с особым акцентом на возможности чат-бота с ИИ, улучшение качества данных и динамическую отчетность.
- Разработка с использованием ИИ: Активное использование и продвижение современных инструментов для разработчиков с ИИ (например, Cursor, Claude) для максимальной эффективности и модернизации инженерных рабочих процессов.
- Обеспечение качества: Обеспечение высокого качества кода посредством тщательного тестирования (unit, integration, e2e), проведения коллегиальных обзоров кода и решения проблем, связанных с производительностью.
- Сотрудничество: Тесное взаимодействие с владельцами продуктов, UX/UI-дизайнерами и другими инженерными командами.
Технические особенности:
- Внесите свой вклад в сложную, но хорошо спроектированную систему (BigPicture), имеющую более 100 модулей и полноценную Domain-Driven Design (ubiquitous language, aggregates, domain events и т. д.).
- Практикуйте свое мастерство в хорошем дизайне (clean code, SOLID, Inversion of Control) и в различных архитектурах (hexagonal, event-driven, pipes&filters, modular monoliths, microservices и др.).
- Погрузитесь в мощный бэкэнд-стек, построенный на Java и Spring, используя AWS для масштабирования нашей передовой облачной (SaaS) архитектуры, обслуживающей тысячи арендаторов.
- Работайте над полным стеком, объединяя надежные бэкэнд-сервисы с современными фронтенд-компонентами, используя TypeScript, Angular или React.
- Создавайте передовые функции ИИ, включая чат-боты с ИИ, автоматизированные системы качества данных и инструменты динамической отчетности.
- Ускорьте свой рабочий процесс, используя современные инструменты ИИ, такие как Cursor, GitHub Copilot, и современные LLM для генерации кода, рефакторинга и архитектурного мозгового штурма.
- Тщательно тестируйте то, что вы создаете: с помощью unit, integration и e2e тестов (Spock, JUnit, Mockito, AssertJ, REST Assured, WireMock, Testcontainers, Cypress).
- Чувствуйте себя уверенно с нашим обширным процессом CI, который автоматически запускает unit, integration, e2e, архитектурные, миграционные и нагрузочные тесты при каждом коммите.
Что вам понадобится:
- Техническое руководство: Подтвержденный опыт работы в качестве Tech Lead, руководства техническим направлением, принятия архитектурных решений и наставничества для старших/средних инженеров.
- Прочная основа Java & Spring: Глубокие практические знания Java, Spring, Hibernate и SQL.
- Экспертиза в области облачных технологий и AWS: Глубокое понимание SaaS-архитектуры и обширный опыт создания/масштабирования приложений в облачных средах, особенно в AWS.
- Фронтенд-компетентность: Хорошие практические навыки в TypeScript и современных фреймворках (Angular или React) в сочетании с искренним желанием разрабатывать полнофункциональные возможности.
- ИИ и современные инструменты: Высокий уровень комфорта при работе с технологиями ИИ, владение практиками разработки с использованием ИИ (особенно Cursor, Copilot) и интерес или опыт в реализации функций ИИ (например, интеграция LLM, индексация данных).
- Clean Code & Patterns: Хорошее понимание принципов SOLID и распространенных паттернов проектирования для поддержания сопровождаемости кодовой базы.
- Тестирование и инструменты: Владение JUnit/Spock, Git, Maven и Docker.
- Ориентация на продакшн: Опыт развития и масштабирования существующих систем (помимо проектов с нуля) и акцент на долгосрочной сопровождаемости кода.
- Осознание производительности: Способность использовать инструменты профилирования и акцент на написании эффективного кода, который хорошо работает под нагрузкой.
Помимо навыков в резюме, которые соответствуют нашей культуре и этой роли:
- Вы посвящены повышению уровня обслуживания клиентов и коллег, зная, что исключительная работа сосредоточена на служении другим.
- Вы быстро адаптируетесь к новым бизнес-требованиям, понимая, что изменения способствуют коллективному и индивидуальному росту.
- Вы преуспеваете в общении, эффективно взаимодействуя в удаленных/гибридных средах, используя такие инструменты, как Slack, Zoom и G Suite, а также посредством редких очных мероприятий.
- У вас исключительные навыки коучинга, наставничества и развития персонала.
Что мы предлагаем:
- Акции компании - Каждый сотрудник Appfire имеет право на получение акций компании, что способствует истинному чувству причастности и связи с нашим ростом.
- Оплачиваемый отпуск - 25 дней оплачиваемого отпуска независимо от стажа работы. Увеличение до 30 дней ежегодного отпуска в год после 5 лет работы.
- 24 часа оплачиваемого волонтерского времени для участия в значимых мероприятиях вне работы.
- Обучение и личное развитие - Развивайтесь вместе с Appfire University — нашей собственной платформой обучения по запросу, разработанной для поддержки вашего непрерывного развития.
- Медицинская страховка - Частная медицинская страховка через UNIQA, полностью оплачиваемая компанией.
- Multisport Card - Карта полностью оплачивается Appfire.
- Транспортная карта - Sofia City Transport Card, полностью оплачиваемая Appfire, предоставляющая доступ ко всем видам общественного транспорта в пределах города.
- Продуктовые ваучеры - Предоплаченная карта Pluxee для обедов с ежемесячным бюджетом 102,26 ЕВРО.
- Baby Bonus - Чтобы отметить пополнение в семье, сотрудники получают единовременный чистый бонус в размере 511 ЕВРО при рождении ребенка.
- Волонтерство - 3 полностью оплачиваемых дня в год для участия в Appfire Town, нашей программе корпоративной социальной ответственности (CSR), поддерживающей местные сообщества.
- Гибкость - Полностью удаленная работа в пределах Болгарии, с возможностью работать в нашем офисе в Софии.
Признание рынка
Appfire стабильно получает признание за рост компании, культуру, корпоративную социальную ответственность и превосходство продуктов, и была включена в списки Deloitte Technology Fast 500, Inc. Best Workplaces, BuiltIn Best Places to Work и Inc. 5000. Узнайте больше о наших достижениях, которые были бы невозможны без наших сотрудников, партнеров и клиентов:
Равные возможности трудоустройства (EEO)
Appfire является работодателем, предоставляющим равные возможности, и не дискриминирует по признаку расы, цвета кожи, религии, пола (включая беременность), сексуальной ориентации, гендерной идентичности или самовыражения, национального происхождения, возраста, инвалидности, генетической информации, семейного положения, статуса ветерана или любой другой защищенной характеристики, как определено применимым законодательством. Наше обязательство распространяется на всю трудовую деятельность, включая подбор, найм, обучение, продвижение по службе, оплату труда, льготы и увольнение.