О роли
Должность подчиняется техническому директору (CTO). Полная занятость, открыта для кандидатов в Канаде. Зарплата: $98,000–$147,000.
Мы ищем Senior Full Stack Software Engineer для присоединения к нашей инженерной команде. Вы будете работать во всём нашем стеке, создавая и поддерживая инструменты, на которые ежедневно полагаются независимые издатели. Наша среда охватывает множество языков и фреймворков, поэтому нам нужен человек, которому комфортно переключаться между ними и осваивать новые по мере необходимости.
Обязанности
- Проектировать, разрабатывать и выпускать функции во всём стеке — от базы данных до интерфейса.
- Писать чистый, поддерживаемый и хорошо протестированный код.
- Сотрудничать с продуктом, дизайном и другими инженерами для оценки и выполнения работы.
- Отлаживать и решать проблемы в наших системах.
- Принимать технические решения и помогать формировать архитектуру.
- Работать напрямую с CTO над технической стратегией.
- Масштабировать и унифицировать наши системы и инфраструктуру для сотен независимых издателей.
- Проводить ревью кода и наставлять других инженеров команды.
Требования
- 5+ лет профессионального опыта full stack разработки.
- Экспертиза в TypeScript, одном или нескольких фронтенд-фреймворках и как минимум одном другом языке.
- Твёрдое понимание HTML и CSS.
- Опыт работы с реляционными базами данных и проектированием API.
- Способность и готовность изучать новые языки и фреймворки по мере необходимости: наша среда включает Python, PHP, Ruby, JavaScript, HTML и CSS.
- Понимание лучших практик безопасности приложений (безопасное кодирование, CSP, аутентификация/авторизация, распространённые уязвимости, такие как XSS, XSRF и SQL-инъекции).
- Отличные коммуникативные навыки и комфорт при работе в удалённой распределённой команде.
- Уверенность в написании модульных и интеграционных тестов.
- Подтверждённый опыт выпуска и владения производственными системами.
- Способность владеть полным жизненным циклом разработки рабочего продукта — от прототипа (который может не иметь дизайна или полного объёма) до полноценной производственной функции.
- Уверенное использование AI-инструментов для кодирования: умение применять их для повышения продуктивности, при этом понимая, проверяя и неся ответственность за выпускаемый код.
Желательно
- Опыт в издательской сфере, медиа или платформах подписок/членства.
- Опыт работы с Python, PHP или Ruby.
- Опыт DevOps с Heroku, Google Cloud, AWS или Cloudflare.
Ценности компании
В соответствии с ценностями Indiegraf мы ищем новых членов команды, которые:
- Любят учиться и делиться знаниями. Мы верим, что постоянное тестирование, сбор данных и обратная связь ведут к инновациям. Вы готовы учиться и делиться со смирением и стремитесь получать обратную связь для улучшения своей работы.
- Привержены равенству и инклюзивности. Миссия Indiegraf — изменить то, кто владеет медиа, чтобы они лучше служили всем. Мы хотим работать с людьми, которые осознают динамику власти во всём, что делают, и способствуют справедливой рабочей среде.
- Энергичны от роста. Создание новых продуктов и процессов — ваше дело. Вас вдохновляет большая амбициозная цель. Вы не боитесь перемен, любите рисковать и отвечать за достижение целей.
- Всегда ищут способы делать вещи эффективнее. Indiegraf масштабирует сеть независимых новостных изданий, которые могут преуспеть на рынках, где традиционные новостные модели терпят неудачу, потому что они более эффективны. Наша команда одержима воспроизводимостью, масштабируемостью и экономической эффективностью.
- Ценят здоровую рабочую культуру. Мы миссионерская компания под руководством женщин, меняющая устоявшуюся динамику новостных медиа. Мы усердно работаем и отдыхаем в большинство выходных и во время отпусков. Вы хотите вносить вклад в отличную культуру, которая заставляет нашу команду любить понедельники. Мы сотрудничаем и стремимся побеждать вместе как команда.
О компании Indiegraf
Indiegraf — миссионерская технологическая компания, созданная независимыми лидерами локальных медиа и для них. Мы обслуживаем крупные и малые цифровые медиа, газеты, радиостанции и общественные медиа по всей Америке на английском и испанском языках, с особым вниманием к недостаточно обслуживаемым сообществам. Мы частная компания, зарегистрированная в Канаде и США, в большинстве принадлежащая сотрудникам и импакт-инвесторам, которые верят, что будущее локальных новостей — за независимостью. Штаб-квартира находится в Ванкувере, Канада. Мы запустились в мае 2020 года и теперь поддерживаем издателей по всему миру на английском и испанском языках. Наша миссия — защищать независимую журналистику, снижая зависимость от любого отдельного донора, источника дохода, аудиторной платформы или правительства, чтобы локальные медиа могли сами определять своё будущее. Наше видение — мир, в котором каждое сообщество обслуживается устойчивым, суверенным новостным изданием, превращающим локальную гражданскую информацию из хрупкого начинания в процветающий столп демократии.